Análise de erros de um conjunto de instruções assembly
Engenharia mecatrônica – Microprocessadores
Isabella Coutinho Barreto Pinto
01- Introdução Teórica:
O MpLab é um ambiente integrado para o estudo e desenvolvimento com a família PIC de microcontroladores.
Sua principal característica é a total integração de seus módulos com o ambiente Windows, permitindo a fácil cópia de arquivos e trechos de arquivos de um aplicativo para outro, em uma única plataforma ele gerencia projetos, compila e simula códigos-fontes, assim como a gravação do mesmo no microcontrolador.
Após abrir o programa é necessário a criação do projeto, que é um conjunto de arquivos e informações que diz ao
MpLab qual a situação de um certo trabalho em particular. Em seguida um novo arquivo-fonte deve ser criado para trabalhar com o projeto e então compilado, criando um arquivo hexadecimal na memória de programa do microcontrolador. A compilação gera um relatório com 3 possíveis mensagens. Error é um aviso de que o código tem algum erro grave, não ocorrendo a compilação, Warning diz que algo estranho ou não comum esta presente no seu código, aconselhando a correção, e por último Message que informa sobre alguma ação que está sendo realizada que pode gerar um código com execução inadequada.
02- Memória de cálculo e resultado da pesquisa:
Diante o código dado foi feita uma análise de erros para que ele pudesse ser corrigido e então compilado corretamente. Com o auxílio do conjunto de instruções assembly para PIC16F877 foi possível analisar cada
linha do código e corrigir erros de sintaxe para a compilação obter sucesso. O código dado e a correção estão mostrados abaixo.
; UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL-REI
; UC: MICROPROCESSADORES
; 1a PRÁTICA: COMPILANDO E SIMULANDO UM CÓDIGO-FONTE ASSEMBLY NO MPLAB
; -- ARQUIVO DE DEFINIÇÕES:
#INCLUDE Espaço
__CONFIG _XT_OSC & _WDT_OFF &
_PWRITE_OFF & _BOREN_OFF &
_LVP_OFF & _CPD_OFF & _CP_OFF
; -- VETOR DE RESET:
ORG 0X00
Erro: