TASM: ¿Cómo imprimir un par de registros dx: ax en la pantalla después de multiplicar?
include io.h
cr equ 0dh
lf equ 0ah
stacksg segment stack
dw 100 dup(?)
stacksg ends
datasg segment
prp1 db '1st Number:',cr,lf,0
prp2 db '2nd Number:',cr,lf,0
prp3 db 'The result:',cr,lf,0
numA dw ?
numB dw ?
sum dw 20 dup(?),0
entersim db cr,lf
datasg ends
codesg segment
start:
assume cs:codesg,ds:datasg
mov ax,datasg
mov ds,ax
output prp1
inputs numA,10
atoi numA
mov numA,ax
output prp2
inputs numB,10
atoi numB
mov bx,ax
mov ax,numA
mul bx
itoa sum,ax
output entersim
output prp3
output sum
output entersim
mov al,0
mov ah,4ch
int 21h
codesg ends
end start
No puedo mostrar el resultado completo en los casos en que el resultado de la multiplicación es mayor que 16 bits y la respuesta se almacena en dx: registro de par de ejes, ¿cómo puedo mostrar la respuesta correcta de la operación en la pantalla? si tiene un código de muestra para esta situación, escríbalo ... tnx amigos