SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: Enko en Miércoles 28 de Marzo de 2007, 23:28

Título: Fasm Resuelve Sistemas De Ecuaciones
Publicado por: Enko en Miércoles 28 de Marzo de 2007, 23:28
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.
Título: Re: Fasm Resuelve Sistemas De Ecuaciones
Publicado por: Eternal Idol en Jueves 5 de Abril de 2007, 16:29
Spammer  :P
Título: Re: Fasm Resuelve Sistemas De Ecuaciones
Publicado por: Mollense en Jueves 5 de Abril de 2007, 16:42
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:
Título: Re: Fasm Resuelve Sistemas De Ecuaciones
Publicado por: Eternal Idol en Jueves 5 de Abril de 2007, 16:55
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