Puedes usar esto como referencia
title multi.asm (COM) multiplicacion de numeros ASCII
.model small
.code
org 100h
begin:jmp short main
;--------------------------------------------------------------------------------------------------------------
multi1 db '2883'
multi2 db '5'
produc db 5 dup(' ')
cha db '0'
row db 05
col db 05
;--------------------------------------------------------------------------------------------------------------
main proc near
mov cx,04 ;inicializa 4 ciclos
lea si,multi1+3
lea di,produc+4
and multi2,0fh ;limpia el 3 ASCII
a20:
mov al,[si] ;carga el caracter ASCII
and al,0fh ;Limpia el 3 ASCII
mul multi2 ;multiplica
aam ;ajusta para ASCII
add al,[di] ;suma para
aaa ;almacenar
mov [di],al ;el producto
dec di
mov [di],ah
dec si ;almacena el producto con acarreo
loop a20 ;realiza el ciclo 4 veces
lea bx,produc+4 ;convierte produ a ASCII
mov cx,05
a30:
or byte ptr [bx],30h
mov dl,[bx]
mov cha,dl
dec bx
push bx
call poscur
mov ah,02h
mov dl,cha
int 21h
dec col
pop bx
loop a30
mov ax,4c00h
int 21h
main endp
;...................................................................................................
poscur proc
mov ah,02h
mov bx,0
mov dh,row
mov dl,col
int 10h
ret
poscur endp
end begin