Programación General > ASM (Ensamblador)

 Lectura De Un Numero

<< < (3/4) > >>

Enko:
Ahora me surgió otra duda sobre eficiencia....tal vez un poco boba.

Supongamos que en el codigo en una linea, tengo que realizar una operacion matemática, pero necesito el eax para otra cosa posteriormente. (ademas tengo los otros registros ocupados)

es mejor en el caso hacer un

--- Código: Text --- iloop:   push  eax   ....operaciones   pop   eax   dec   eax   cmp  eax, 0   je     iloop  o mas bien, tratar de no usar el eax antes reemplazandolo por una variable

--- Código: Text --- iloop:   ...operaciones con eax   dec   variable   cmp  variable, 0   je     iloop  suponiendo que todos los registros estan ocupados

Eternal Idol:
Fijate cuantos ciclos consumen y bytes ocupan cada una de las versiones  ;)

Enko:

--- Cita de: "Eternal Idol" --- Fijate cuantos ciclos consumen y bytes ocupan cada una de las versiones  ;)
--- Fin de la cita ---
Lo de los bytes entendí pero ¿como me fijo los ciclos? (tengo ollydbg si es que eso hace falta) :P

Eternal Idol:
Aca tenes alguna info al respecto:
http://home.comcast.net/~fbui/intel.html

Enko:

--- Cita de: "Eternal Idol" --- Aca tenes alguna info al respecto:
http://home.comcast.net/~fbui/intel.html
--- Fin de la cita ---
excelente link,  era una de las cosas que andaba necesitando. :D
por sierto, estaría bueno que esté en la seccion de manuales. :P

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa