1. MPEG сложно. 2. xor конечно интересно, но он убивает огромное кол-во инфы в изображении (т.е. ее придется передавать). Например, перетащили...
Quantum Именно. :) Предполагал, что нулевой регистр найдется заранее, т.е. размер будет 6 байт. С пустым регистром вторая задача тоже...
Вторая проще (5 байт) shr eax,1 sbb eax,0
Первая (8 байт) rol eax,1 adc eax,0 adc eax,0 или еще (8 байт) rol eax,1 xor ebx,ebx adc eax,ebx adc eax,ebx
Если еще немножко дооптимизировать по размеру, ; a = eax ; b = ebx lea ebx, [eax+ebx*2] xor eax, eax neg ebx adc...
Имена участников (разделяйте запятой).