Red de conocimiento informático - Conocimiento sistemático - 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.

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