Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: paulagarcum en 3 Abril 2013, 17:12 pm



Título: ¿Optimizar código?
Publicado por: paulagarcum en 3 Abril 2013, 17:12 pm
Hola a todos. Mirad:

Quiero sumar el registro AX de 16 bits al registro EBX de 32 bits.

Entonces hago esto:

xor ecx, ecx
mov cx, ax
add ebx, ecx

Pregunta: ¿hay alguna manera de hacer esto MAS EFICIENTE? Me refiero con menos instrucciones sin necesidad de tener que utilizar el registro ECX auxiliar poniéndolo a cero. ¿?

GRACIAS.


Título: Re: ¿Optimizar código?
Publicado por: x64core en 3 Abril 2013, 19:22 pm
Hola,
movzx ecx,ax
add ebx,ecx


Título: Re: ¿Optimizar código?
Publicado por: paulagarcum en 4 Abril 2013, 13:46 pm
¡¡GRACIAS!!