miércoles, 27 de febrero de 2019

demostrar get_string y print_string


include 'emu8086.inc'
ORG    100h

LEA    SI, msg1         ; configurar el puntero (SI) para mensajes
                                   ; pedir el número
CALL   print_string   ; mensaje impreso que apunta a

LEA    DI, buffer        ; configurar el puntero (DI) para el buffer de entrada
MOV    DX, bufSize  ; establecer el tamaño del búfer
CALL   get_string       ; obtener nombre y poner en búfer

LEA    SI, newln        ; señala el mensaje de saludo
CALL   print_string   ; mensaje impreso que apunta a

RET                            ; Regreso al sistema operativo.

; data
msg1   DB "Enter your name: ", 0 
newln  DB 13, 10
       DB "Hello, "
buffer DB 20 DUP (0)  ; búfer de entrada para get_string
bufSize = $-buffer       ; calcula el tamaño del búfer

DEFINE_GET_STRING
DEFINE_PRINT_STRING
END                             ; directiva para detener el compilador.

No hay comentarios.:

Publicar un comentario

Unidad 3 - Configuracion y Administracion del Espacio en Disco

3.1 Estructuras logicas de almacenamiento. Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien definidos que ...