quinta-feira, 23 de setembro de 2021

Convertendo Binário (em 8 bits) para Hexadecimal.

Os programas exibidos a seguir têm como objetivo permitir a análise comparativa de um programa escrito em linguagem de alto nível, como o C++, com um programa escrito em Assembly. Observa-se que o código em assembly é destinado a uma máquina com características organizacionais bem "discretas", onde destacam-se: i) o armazenamento e endereçamento de dados em 8 bits; ii) a pouca disponibilidade de registradores e; iii) o conjunto restrito de instruções.
No referido a análise do programa é sugerido ao aluno, que observe o modo como são implementadas, em assembly, as instruções da linguagem C. Outro elemento importante é o modo como os dados são gerenciados e tratados. O aluno deve observar como o programa em assembly trata as indicações e denominações aos locais de memória em que os dados são armazenados.

Para os iniciantes, ou com pouco prática nas linguagens de programação usadas acima, destaca-se que o algoritmo também foi implementado na plataforma Google Blocky e pode ser executado na janela a seguir. Observa-se na aplicação a possibilidade da visualização do código em mais 6 linguagens.

Nenhum comentário:

Postar um comentário