Programación General > ASM (Ensamblador)
Lectura De Un Numero
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa