Escolar Documentos
Profissional Documentos
Cultura Documentos
LINGUAGEM DE MONTAGEM
MACROS
• Uso:
• criar novas instruções
• operacionalizar tarefas frequentes e repetitivas
Ricardo Pannain Organização Básica de Computadores e Linguagem de Montagem 7-1
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E
LINGUAGEM DE MONTAGEM
Macros Procedimentos
Tempo para montar maior menor
Quantidade de código de máquina (.EXE) maior menor
Tempo de execução menor maior
Pequenas tarefas x
Grandes tarefas x
Como chamar
...
;definição da macro COPY
;definição de outras macros
INCLUDE A:\MY_LIB.TXT
COPY NOME_1,NOME_2,BX
...
.CODE
TITLE macros
MAIN PROC
.MODEL SMALL
MOV AX,@DATA
INCLUDE M1.TXT
MOV DS,AX
MOV ES,AX
.STACK 0100H
COPY VET1,VET2,N
.DATA
PULA_LINHA
LF EQU 0AH
IMPRIME_STR VET2
CR EQU 0DH
N EQU 11
MOV AH,4CH
VET1 DB 'osc 2s2021'
INT 21H
VET2 DB '11111111111$'
MAIN ENDP
END MAIN