Red de conocimiento informático - Conocimiento sistemático - ¿Cómo ensamblar el valor de la variable en dx:ax y mostrarlo en pantalla en formato decimal?

¿Cómo ensamblar el valor de la variable en dx:ax y mostrarlo en pantalla en formato decimal?

Implementación recursiva de hexadecimal --->decimal

Segmento de código

suponga cs:Code,ds:Data

Inicio:

xor dx,dx

mov bx,0ah

mov ax,9842

llamada Deci_Output

mov ah ,4ch ;end

int 21h

;-------------------------- Exportar salida de parámetro caracteres

;--------------------------Función: Convertir salida hexadecimal a decimal

Deci_Output proc cerca; parámetro de entrada ax

push dx

xor dx,dx

o ax,ax

jz a001

div bx

llamar a Deci_Output

agregar dl,'0'

empujar ax

mov ah,02h

int 21h

pop ax

a001:pop dx

ret

Deci_Output endp

El código termina

end Start

Este programa convierte el valor de la variable en ax a decimal y lo genera

dx:ax Los valores de las variables se muestran en la pantalla en formato decimal

Todos los registros del programa se pueden cambiar a eax, ebx, ecx, edx, etc.

(conjunto de instrucciones .386)

p>

Pero la depuración en Asignar el valor a eax, y puede generar decimales y mostrarlos en la pantalla