Cursos / Eletrônica / Projeto de Sistemas Microcontrolados / Aula

arrow_back Aula 05 - Linguagem Assembly e ambientes de programação

Diretivas do assembler

Algumas diretivas do assembler são muito utilizadas e têm o intuito de ajudar na documentação do programa, tornando-o claro para quem o estudar.

Dois exemplos de diretivas:

EQU

  • Usado para atribuir uma expressão (numérica ou não) a um símbolo. Sempre que esse símbolo aparecer no programa, o monta­dor o substituirá pela expressão que lhe foi associada.

    Sintaxe:
    label EQU expressão
    Ex:
    Constante1 EQU .80
    ...
    MOVLW Constante1  ; move para o registrador W o valor 80 decimal

DB

  • Usada para a definição de variáveis de tamanho de byte.

    Sintaxe:
    label diretiva operando
    Ex.:
    Variavel1 DB .12
    Variavel2 DB 0
    ...
    MOVF Variavel1,W ;move para W o valor armazenado em Variavel1
    MOVWF Variavel2 ;move para Variavel2 o valor 12 decimal.

Uma amostra das diretivas mais frequentemente utilizadas em um programa-fonte Assembly é feita na apresentação do modelo simplificado, que será visto logo mais, ainda nesta aula. Uma relação completa, com exemplos, de todas as diretivas do assembler pode ser encontrada no help do MPLAB IDE.

Versão 5.3 - Todos os Direitos reservados