SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: marlon en Lunes 24 de Junio de 2002, 22:37
-
necesito urgentemente un programa en assembler que resuelva la ecuacion de segundo grado, despues de ingresar los valores de sus coeficientes a,b y c...
X = (-b +- ¡Ì(b**2-4ac))/(2a). es decir : X es igual a -b + o - (son dos valores en el resultado), la ra¨ªz cuadrada de b al cuadrado - 4 * a * c, todo sobre 2* a. debo introducir los valores de a, b ,c y el programa arroja los resultados de X.:D
-
Podrias postear un mensaje con el algoritmo?
ejempo una suma de a+b
ingreso a
ingreso b
devuelvo a+b
Saludos!
-
y otro metodo?
-
para la primera parte:
;;;;******************************
_______mov ah,9
_______mov dx, offset msg
_______int 21h
_______mov ah,2
_______int 21h
_______sub al,48;;ASCII a binario
_______mov a,al;;"a"
_______int 21h
_______sub al,48;;ASCII a binario
_______mov b,al;;"b"
_______int 21h
_______sub al,48;;ASCII a binario
_______mov c,al;;"c"
_______mov al,b
_______xor ah,ah
_______mov bl,b
_______mul bl;;;al=B*B
_______mov Dis,al
_______mov al,a
_______mov bl,c
_______mul bl
_______shl ax,2
_______mov bl,Dis
_______xor bh,bh
_______sub bx,ax
_______mov Dis,bl
msg db 'ingrese A B y C'
a db 0
b db 0
c db 0
Dis db 0 ;;Dis= B*B- 4*a*c
;;;;;;;;****************************
hasta hai el calculo de D, despues abra que sacarle la raiz y terminar el resto del calculo, pero lo mas complicado sera seguro la raiz espacialmente por sus componentes fraccionarios.