Moderadores: andre_luis, 51, guest2003, Renie
NomeDaMacro MACRO parametro1
movlw parametro1
ENDM
;para chamar a macro
NomeDaMacro 0x12 ;carregou W com 0x12
; Arquivo de Macros "MacrosM.ASM"
;
; Utilizar a diretiva INCLUDE <MacrosM.ASM>
;1 Pule se o conteúdo do registro R1 for menor que o conteúdo do registro R2 (R1MeR2)
R1MeR2 macro R1, R2, End_R1_menor_que_R2
movf R2, w ; w = R2
subwf R1, w ; w = R1 - R2
btfss STATUS, C ; Se C = 1 pule. (R1 ? R2)
goto End_R1_menor_que_R2 ; C = 0. (R1 < R2)
endm
R1MeR2 Registro1, Registro2, Endereço de desvio se Registro1 for menor que Registro2
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante