• Lunes 6 de Mayo de 2024, 08:28

Autor Tema:  Fasm Resuelve Sistemas De Ecuaciones  (Leído 1522 veces)

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Fasm Resuelve Sistemas De Ecuaciones
« en: Miércoles 28 de Marzo de 2007, 23:28 »
0
Esto es solo una curiosidad de las macros de fasm

Código: Text
  1.  
  2. include '..\include\win32a.inc'
  3.  
  4.    x = (y-2)*(y+1)/2-2*y
  5.    y = x+1
  6.  
  7.  
  8. section '.data' data readable writeable
  9.  
  10.   &#59; donde y es una constante que calcula el compilador con el valor
  11.   &#59; de y dado el sistema de ecuaciones
  12.   &#59; en el caso es 7
  13.    vy         dd y
  14.  
  15.  
si hacemos la cuenta
x = 7-2 * (7 + 1) / 2 - 2 * 7
x = 7 - 16 / 2 - 14
x = 7 - 1 = 6

y = 6 + 1 = 7

Todo da.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Fasm Resuelve Sistemas De Ecuaciones
« Respuesta #1 en: Jueves 5 de Abril de 2007, 16:29 »
0
Spammer  :P

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Fasm Resuelve Sistemas De Ecuaciones
« Respuesta #2 en: Jueves 5 de Abril de 2007, 16:42 »
0
No entiendo nada de nada  :smartass:
pero...

Cita de: "Enko"
x = 7 - 16 / 2 - 14
no sería:
Código: Text
  1. x = 7 - 8 -14
  2. x = -15
  3.  
 :think:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Fasm Resuelve Sistemas De Ecuaciones
« Respuesta #3 en: Jueves 5 de Abril de 2007, 16:55 »
0
Jaja, no habia visto bien y esta medio mal (con un solo ojo) pero sigue siendo el resultado correcto, yo lo plantearia asi mejor:

x = (y-2)*(y+1)/2-2*y
x = (7-2)*(7+1)/2-2*7
x = 5*8/2-14
x = 20-14
x = 6

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.