Programa 8 (pt-1):
Imprime tres cadenas ingresadas por teclado
Código:;PROGRAMA 08-1PT CR EQU 13 LF EQU 10 FIN EQU 4C00H BIOS EQU 10H INCLUDE 'EMU8086.INC' INCLUDE 'C:\emu8086\MySource\PROG-8-PT2.txt' DATOS SEGMENT NOMBRE DB 30 DUP(32), '$' DIR DB 30 DUP(32), '$' TLF DB 15 DUP(32), '$' MENS1 DB 'NOMBRE: ', '$' MENS2 DB 'DIRECCION: ', '$' MENS3 DB 'TELEFONO:', '$' ENTERR DB CR, LF, '$' DATOS ENDS PILA SEGMENT STACK DB 64 DUP('PILA') PILA ENDS CODIGO SEGMENT INICIO PROC FAR ASSUME CS:CODIGO, DS:DATOS, SS:PILA MOV AX, DATOS MOV DS, AX MODO_DE_VIDEO ESCRIBE MENS1 PEDIR NOMBRE, 5 ESCRIBE ENTERR ESCRIBE MENS2 PEDIR DIR, 8 ESCRIBE ENTERR ESCRIBE MENS3 PEDIR TLF, 10 ESCRIBE ENTERR ESCRIBE ENTERR ESCRIBE ENTERR ESCRIBE NOMBRE ESCRIBE ENTERR ESCRIBE DIR ESCRIBE ENTERR ESCRIBE TLF ESCRIBE ENTERR SALIR CODIGO ENDS END INICIO
Programa 8 (pt-2):
Macros Pedir, Escribe ,SalirNombre asignado al archivo extensión .txt PROG-8-PT2.txt
Segunda Parte
Código:
PROGRAMA 08-2PT PEDIR MACRO NOM, N LOCAL BUCLE MOV SI, OFFSET NOM MOV CX, N BUCLE: MOV AH, 8 INT 21H MOV [SI], AL MOV AH, 2 MOV DL, AL INT 21H INC SI LOOPNZ BUCLE ENDM ESCRIBE MACRO MENS MOV AH, 09 MOV DX, OFFSET MENS INT 21H ENDM MODO_DE_VIDEO MACRO MOV AX,3 INT BIOS ENDM SALIR MACRO MOV AX, FIN INT 21H ENDM
Resultado:
Referencia:
https://www.alpertron.com.ar/INST8088.HTM
No hay comentarios:
Publicar un comentario