Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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!!