duda en la suma de estas dos instrucciones

Iniciado por xemnas, 1 Noviembre 2014, 16:54 PM

0 Miembros y 1 Visitante están viendo este tema.

xemnas

Saludos, no se por donde coger este ejercicio, una ayuda aunque sea como empezar a resolverlo me vendria genial.
es tipo test asi que la solución es una de las 4 que hay al final del ejercicio.
saludos y gracias.

¿Cuál es el valor final del registro mm0, tras la ejecución del siguiente fragmento de programa:

__int64 Dato1=0xA0A0A0A0A0A0A0A0;
__int64 Dato2=0x1111111111111111;
__asm
{
movq mm0, Dato1
movq mm1, Dato2
pandn mm0, mm1
paddusw mm0, mm1
}

a) 2222222222222222h.
b) 2222222222222222.
c) 1111111111111111b.
d) Ninguna de las anteriores respuestas es correcta.

flacc

Hola, mira he intentado resolverlo, quede en la mitad con que todo me daba ceros (binariamente hablando)  :silbar:, no se si estará bien el todo.
Podrías tratar creando el programa con macro assambler, lo otro es que he encontrado esta web haber si te sirve.

http://x86.renejeschke.de/

Salen todas las instrucciones x86 ahí, mas no puedo hacer ya que no se assambler. Saludos