martes, 26 de febrero de 2019

Programa con libreria emu8086 Hola (+ tu nombre)


include 'emu8086.inc'
ORG    100h

LEA    SI, msg1       ; configurar puntero (SI) a msg
                      ; pedir el numero
CALL   print_string   ; mensaje impreso que apunta SI

LEA    DI, buffer     ; configurar el puntero (DI) para el buffer de entrada
MOV    DX, bufSize    ; establecer el tamano del bufer
CALL   get_string     ; obtener nombre y poner en bufer

LEA    SI, newln      ; punto en mensaje CR / LF / Hello 
CALL   print_string   ; mensaje impreso que apunta SI

RET                   ; Regreso al sistema operativo..

; data
msg1   DB "Ingresa tu nombre : ", 0  
newln  DB 13, 10
       DB "Hola , "
buffer DB 20 DUP (0)  ; bufer de entrada para get_string   
bufSize = $-buffer    ;  calcula el tamano del búfer

DEFINE_GET_STRING
DEFINE_PRINT_STRING
END            

No hay comentarios:

Publicar un comentario