Como hacer division resta sucesiva en ensamblador
Estimado tengo algo del codigo pero solamente acepta numero de 1 digito hace la la resta pero no se como hacer el contador de cuantas veces se icieron las resta y asi optener el cociente y tambien optener el residuo obtener el cociente y el residuo
muestro el codigo que tengo :
.model small .stack .data n1 db 0 n2 db 0 r db 0 msg0 db 10,13,7,'Ingrese el dividendo menor o igual a 10: ', '$' msg1 db 10,13,7,'Ingrese el divisor menor o igual a 10: ', '$' msg2 db 10,13,7,'la resta esss: ', '$' .code mov ax, @data mov ds,ax ;imprimr el mensaje de ingresar un numero y hacer la captura ;visualiza una cadena de caracteres ;mostrar el mensaje msg0 mov ah,09h lea dx,msg0 int 21h ;capturar el numero dividendo por el teclado que seria la decena mov ah,01h int 21h sub al,30h mov n1,al ;********************************** ;mostrar el mensaje msg1 mov ah,09h lea dx,msg1 int 21h ;capturar el numero divisor por el teclado mov ah,01h int 21h sub al,30h mov n2,al ;r va ha contener el resultado de la Divisicon mov al,n1 mov bl,n2 sub al,bl mov r,al mov ah, 09h lea dx, msg2 int 21h mov al,r AAM mov bx,ax mov ah,02h mov dl,bh add dl,30h int 21h mov ah,02h mov dl,bl add dl,30h int 21h .exit end