Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução ao Assembly
LUZ, G. Arthur1 ,MANSANI L. Gabriel1 , BEZERRA, F. G. Luis1 , Montero, J. E. Ciro2
1
Acadêmico, Curso de Engenharia Elétrica - DAEE, Fundação Universidade Federal de Rondônia, Sala 204 - 4C, Porto Velho, Rondônia, Brasil (e-mail:
arthgouveia36501@gmail.com; gabrielmansani10@gmail.com; luisfabiopvh@gmail.com)
2
Professor do Curso de Engenharia Elétrica - DAEE, Fundação Universidade Federal de Rondônia, Sala 314 - 4H, Porto Velho, Rondônia, Brasil (e-mail:
ciro.egoavil@unir.br)
RESUMO O presente relatório tem por objetivo apresentar os resultados das atividades executadas nos
softwares MPLAB X e PicSim, estas atividades consistem em criar um projeto no MPLAB X e executar
arquivo .hex do código fonte no simulador PicSim.
V. CONCLUSÃO
De acordo com os experimentos executados, foi possível
concluir todos os passos propostos no roteiro. O código
fonte foi feito no ambiente MPLAB X, onde foi criado um
novo projeto utilizando simulator como tool e o compilador
para assembly.
O código fonte consistia inicialmente na declaração dos
bancos e registradores a serem utilizados, em seguida, foi
setado o vetor de reset, que é responsável por resetar o
microcontrolador para o início da rotina. O código prin-
cipal inicia com o a definição dos banks referentes aos
registradores que serão utilizados, os registradores serão
iniciados como entrada ou saída, e os pinos são setados
como nível baixo. É criado um listener para o pino referente
ao botão, que se acionado, executará uma tarefa que foi
definida de acordo com o experimento. Por fim, foram
gerados os arquivos .hex que por sua vez foram executados
no simulador PicSimLab.
Figura 2: Código responsável pela rotina de comutar os leds
com o click dos botões [3]. Referências
[1] HYDE, Randall. Art of Assembly Language. 2. ed. California: No Starch
Press, 2010.
[2] BRITTON, Robert. Mips Assembly Language Programming. California:
caso não haja mudança, é chamado novamente o loop, se Pearson, 2003. 168 p.
houver mudança no estado, é checado o status do LED [3] Autoria própria.
com o comando BTFSC, se o led estiver ligado, a rotina
de apagar o led é chamada, e se não estiver ligado, o led
é aceso com o comando BSF. O código fonte produzido
pode ser visualizado na Figura 3. As imagens da simulação
podem ser encontradas nas Figuras 6, 7 e 8.
VI. APÊNDICE
Figura 8: Experimento 2. Botão pressionado pela segunda vez, simulação PicSimLab [3].