import base64
try:
CR EQU 13
LF EQU 10
IMPRIMIR EQU 9
FIN EQU 4C00H
DOS EQU 21H
TAB EQU 09H
BELL EQU 07H
DATOS SEGMENT
ENCABEZADO DB 13,10,13,TAB,TAB, "============================"
DB 13,10,13,TAB,TAB," PROGRAMA QUE IMPRIME UN VALOR BINARIO"
DB 13,10,13,TAB,TAB,"====================================",13,10,"$"
VALOR_ASCII DB '0101010110',"$"
DATOS ENDS
PILA SEGMENT STACK
DB 64 DUP("0")
PILA ENDS
CODIGO SEGMENT
ASCI PROC NEAR
ASSUME CS:CODIGO, DS:DATOS, SS:PILA
MOV AX,DATOS
MOV DS,AX
LEA DX,ENCABEZADO
CALL ESCRIBE
LEA DX, VALOR_ASCII
CALL ESCRIBE
CALL SALIR
ASCI ENDP
ESCRIBE PROC
MOV AH,9
INT 21H
RET
ESCRIBE ENDP
SALIR PROC NEAR
MOV AX,FIN
INT DOS
RET
SALIR ENDS
CODIGO ENDS
END ASCI
Suscribirse a:
Enviar comentarios (Atom)
13. Cambiar el color de la pantalla
CR EQU 13 LF EQU 10 TECLADO_8 EQU 8 IMPRIMIR_9 EQU 9 FIN_4C00H EQU 4C00H DOS_21H EQU 21H BIOS_10H EQU 10H TAB EQU 09H BELL EQU 07H ...
-
La CPU x86 tiene 14 registros internos y básicos. Algunos son realmente de 32 bits pero por ahora se utilizará el modo real que es compatib...
-
CR EQU 13 LF EQU 10 IMPRIMIR EQU 9 FIN EQU 4C00H DOS EQU 21H TAB EQU 09H BELL EQU 07H DATOS SEGMENT ENCABEZADO DB 13...
-
.data ;segmento Data msg db 13,10,"Ingrese el primer numero $" msg2 db 13,10,"Ingrese el segundo numero $" ...

No hay comentarios:
Publicar un comentario