• Lunes 18 de Noviembre de 2024, 23:33

Autor Tema:  Re: ecuacion de 2do grado en assembler(16 bits) les explico  (Leído 6644 veces)

marlon

  • Miembro MUY activo
  • ***
  • Mensajes: 153
    • Ver Perfil
Re: ecuacion de 2do grado en assembler(16 bits) les explico
« en: Lunes 24 de Junio de 2002, 22:37 »
0
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
"No trates de inventar la rueda... Si algo ya esta hecho, solo tómalo, analízalo, entiéndelo, adáptalo y úsalo..."
Marlon Chacon Herrera
[/i]

lucianoaibar

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
    • http://www.lucianoaibar.com.ar/
Re: ecuacion de 2do grado en assembler(16 bits) les explico
« Respuesta #1 en: Lunes 24 de Junio de 2002, 22:43 »
0
Podrias postear un mensaje con el algoritmo?

ejempo una suma de a+b

ingreso a
ingreso b
devuelvo a+b

Saludos!

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: ecuacion de 2do grado en assembler(16 bits) les explico
« Respuesta #2 en: Jueves 16 de Octubre de 2003, 06:44 »
0
y otro metodo?

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
ecuacion de 2do grado en assembler(16 bits) les explico la e
« Respuesta #3 en: Jueves 30 de Octubre de 2003, 17:25 »
0
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.