
Um exemplo de código Olá Mundo feito para arquitetura x8086:
lea si, string ; Atribui SI ao endereço de string.
call printf ; Coloca o endereço atual na pilha e chama o processo printf
hlt ; Encerra o computador.
string db "Ola mundo!", 0
printf PROC
mov AL, [SI] ; Atribui à AL o valor no endereço SI.
cmp AL, 0 ; Compara AL com nulo.
je pfend ; Pula se comparação der igual.
mov AH, 0Eh
int 10h ; Executa uma função da BIOS que imprime o caractere em AL.
inc SI ; Incrementa em um o valor de SI.
jmp printf ; Pula para o início do processo.
pfend:
ret ; Retorna para o endereço na posição atual da pilha.
printf ENDP
Nenhum comentário:
Postar um comentário