Advertisement
Guest User

Untitled

a guest
Oct 5th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. lea si, string ; Atribui SI ao endereço de string.
  2. call printf    ; Coloca o endereço atual na pilha e chama o processo printf
  3.  
  4. hlt            ; Encerra o computador.
  5. string db "Ola mundo!", 0
  6.  
  7. printf PROC
  8.    mov AL, [SI] ; Atribui à AL o valor no endereço SI.
  9.    cmp AL, 0    ; Compara AL com nulo.
  10.    je pfend     ; Pula se comparação der igual.
  11.  
  12.    mov AH, 0Eh
  13.    int 10h      ; Executa uma função da BIOS que imprime o caractere em AL.
  14.    inc SI       ; Incrementa em um o valor de SI.
  15.    jmp printf   ; Pula para o incio do processo.
  16.  
  17.    pfend:
  18.    ret          ; Retorna para o endereço na posição atual da pilha.
  19. printf ENDP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement