laboratorio

828 palavras 4 páginas
Laboratório
Diretivas
Diretivas (são comandos para o programa montador, não são instruções p o PIC)
● ORG (Originate): determina o endereço a partir do qual as próximas instruções serão montadas.
● EQU (Equate): define uma relação entre um símbolo e um valor constante.
● CBLOCK ... ENDC: Permite definir vários símbolos em endereços sequenciais.
● #DEFINE sym txt : permite definir textos para substituição
● MACRO ..... ENDM : define uma macro, que é um #define muito mais poderoso pois pode conter parâmetros e definir várias instruções.
● #INCLUDE (ou “arquivo”): inclui todo o texto do arquivo citado na posição da diretiva.
● END: diretiva obrigatória, indica ao montador onde parar o processo de montagem.
Obs: O MPLAB diferencia as diretivas das instruções, colocando estas em azul com negrito.

Formato das Instruções em Assembly
MOVLW 0x1B
MOV: Ação
L: Origem
W: Destino
0x1B: Valor (literal)
→ “Move Literal to Work”
→ Move (copia) o valor 0x1B para o acumulador.

MOVWF 0x1B
Ação: MOV
Origem: W
Destino: F
Endereço do File: 0x1B (normalmente é o nome do registrador e não seu endereço, como TMR0, PORTB, etc).
→ “Move Work to File”
→ Move (copia) o valor do acumulador para o file (registrador) localizado no endereço 0x1B da RAM.

BSF 0x21,3
Ação: Bit Set – colocar em 1 o bit
Origem: F – file (registrador) 0x21
Endereço do File: 0x21
Num.do bit: 3
→ “Bit Set File”
→ Seta o bit 3 do file 0x21.

BTFSC 0x21,3
Ação: BT SC - Teste o bit e pule a próxima instrução
Origem: F
Condição: C – clear - zero
Endereço do File: 0x21
Ação condicional: pular a próxima instrução
Num.do bit: 3
→ “Bit Test File Skip if Cleared”
→ Testa o bit 3 do file 0x21; se (o bit) for zero, pula a próxima instrução.
DECF 0x1C,F
Ação: DEC – decrement – diminuir uma unidade
Origem: F – file - registrador
Endereço do File: 0x1C
Destino: F
→ “Decrement File”
→ Decrementa o valor do file 0x1C e coloca o resultado no próprio file.

DECFSZ

Relacionados

  • Laboratorio
    1622 palavras | 7 páginas
  • Laboratório
    1047 palavras | 5 páginas
  • Laboratorio
    987 palavras | 4 páginas
  • Laboratorio
    2444 palavras | 10 páginas
  • Laboratorio
    3893 palavras | 16 páginas
  • LABORATÓRIO
    1154 palavras | 5 páginas
  • laboratorio
    486 palavras | 2 páginas
  • Laboratório
    376 palavras | 2 páginas
  • Laboratorio
    6038 palavras | 25 páginas
  • Laboratorio
    24160 palavras | 97 páginas