Utilice la llamada ensamblada de la función No. 2 de DOS INT 21H para convertir el código BCD comprimido de dos dígitos en el programa en un código BCD sin comprimir.
Llamar a Show2BCD puede convertir el código BCD comprimido de dos dígitos en un código BCD sin comprimir, almacenarlo en el área de almacenamiento indicada por SI y mostrarlo. El programa completo es el siguiente:
.modle pequeño, c.
.code
BCDS DB 2 DUP (?)
PROC principal
PUSH CS
POP DS
LEA SI, BCDS
MOV AL, 23H; este es el código BCD comprimido 23
CALL Show2BCD
MOV AH, 4CH
INT 21H
ENDP principal
Mostrar1BCD PROC
Y AL, 0FH
MOV [SI], AL
INC SI
AÑADIR AL, '0'
MOV DL, AL
MOV AH, 2
INT 21H
RET
Mostrar1BCD ENDP
Mostrar2BCD PROC
PUSH AX
MOV CL, 4
SHR AL, CL
LLAMADA Show1BCD
POP AX
LLAMADA Show1BCD
RET
Show2BCD ENDP
END Principal