SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: marlon en Lunes 24 de Junio de 2002, 22:37

Título: Re: ecuacion de 2do grado en assembler(16 bits) les explico
Publicado 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
Título: Re: ecuacion de 2do grado en assembler(16 bits) les explico
Publicado por: lucianoaibar en Lunes 24 de Junio de 2002, 22:43
Podrias postear un mensaje con el algoritmo?

ejempo una suma de a+b

ingreso a
ingreso b
devuelvo a+b

Saludos!
Título: Re: ecuacion de 2do grado en assembler(16 bits) les explico
Publicado por: Super_G en Jueves 16 de Octubre de 2003, 06:44
y otro metodo?
Título: ecuacion de 2do grado en assembler(16 bits) les explico la e
Publicado por: Super_G en Jueves 30 de Octubre de 2003, 17:25
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.