|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - Samus428
Páginas: [1]
1
« en: Sábado 27 de Abril de 2013, 22:56 »
buenas , tengo un problemita con una división ojala me puedan dar una mano con este problema , llevo varios días sin poder dar solución , tengo una aplicación en TASM q debe hallar el multiplo de 3 en una serie de números , el problema radica es que cunado hago la división el programa se me paraliza y no tengo la mas mínima idea porque , aquí dejo el código por si alguien me puede dar una mano , Gracias .model small .stack 1000h .data positivos db ' $' negativos db ' $' msj1 db 13,10,'Tirame un numero: ','$' msj2 db 13,10,'ES MULTIPLO DE 3 : ','$' msj3 db 13,10,'NO ES MULTIPLO DE 3 : ','$' var1 db ? cont db 0 .code .startup call limpia mov ah,09h lea dx, msj1 ;desplegar numero 1: int 21h call leer ;lee primer numero sub al,30h ;restar 30h para obtener el numero mov var1,al ;lo guardo en var1 mov ah,09h mov cl,al mov cont,1 ciclo: ;push cont mov al ,cont mov bl,3 div bl ; aqui es donde me pone problemas , si comento esta linea el programa corre cmp ah,'0' je multiplo jne nomult multiplo : mov ah,09h lea dx, msj2 ;desplegar numero 2: int 21h mov dl,cont ;mover al a dl para imprimir add dl,30h ;sumar 30 para obtener caracter mov ah,02h ;imprimir caracter int 21h inc cont nomult: mov ah,09h lea dx, msj3 ;desplegar numero 2: int 21h mov dl,cont ;mover al a dl para imprimir add dl,30h ;sumar 30 para obtener caracter mov ah,02h ;imprimir caracter int 21h inc cont ;pop c loop ciclo .exit limpia proc near mov ah,00h mov al,03h int 10h ret limpia endp leer proc near mov ah,01h;leer caracter desde el teclado int 21h;lee primer caracter ret leer endp end
cualquier ayuda se agradece !
2
« en: Miércoles 17 de Abril de 2013, 21:48 »
buenas tardes , estoy aprendiendo algo de assembler y necesito convertir un numero positivo a negativo y no tengo idea de por donde empezar , aclaro que ya ingreso los valores que necesito convertir por teclado , solo necesito convertir el numero ingresado a negativo , cualquier ayuda se aprecia  gracias !
Páginas: [1]
|
|
|