Relatório
A primeira etapa do experimento teve a finalidade de familiarizar os alunos com o simulador ABACUS e suas ferramentas. Em seguida foram programados e executados alguns programas para testar as suas funcionalidades e também entender o funcionamento do programa observando o que ocorria nos simuladores do processador e da memória.
III- Introdução Teórica
O ABACUS é um simulador para o 8085, desenvolvido pelo professor Roberto M. Ziller, do Departamento de Engenharia Elétrica da UFSC, para acompanhar seu livro "Microprocessadores: Conceitos Importantes". O uso do ABACUS para fins educacionais é gratuito. [1]
O software conta com um simulador do processador onde podem ser visualizados os dados armazenados nos registradores e os flags. Além disso, conta com uma janela que mostra o conteúdo da memória externa ao processador e outra onde se pode visualizar o programa em código hexadecimal, o correspondente mnemônico e o endereço onde estão salvos os dados, além de permitir a programação em linguagem de baixo nível. Conta também com um assembler que facilita a programação.
IV- Procedimento Experimental
Após um reconhecimento das funcionalidades do simulador ABACUS, foram programados alguns programas. Em seguida, comentou-se cada um deles. Após isso concluiu-se sobre os resultados.
V- Resultados e Discussão
A seguir são mostrados os programas que foram executados e os comentários feitos em cada caso. Alguns exercícios foram modificados para operar de forma correta.
Exercício 1
No primeiro exercício, o programa opera da seguinte maneira:
Atribui-se ao registrador C o dado hexadecimal 10H; decrementa-se uma unidade de C; move o conteúdo do registrador C para o acumulador; se o valor no acumulador não for zero, o programa