g0blinish wrote:FFFF<<15=FFE00000
FFE00000>>17=FFFFFFFF(sar)
FFE00000>>17=000001FF(shr)
дык же тут 32битные числа. А по условию задачи 16битныя должны быть.
DimkaM wrote:дык же тут 32битные числа. А по условию задачи 16битныя должны быть.
TS-Labs wrote:unsigned short u16 = 0xF123;
TS-Labs wrote: u16 = u16 << 21 >> 23;
004113CE 0F B7 05 00 70 41 00 movzx eax,word ptr [u16 (417000h)] ;0x0000F123
004113D5 C1 E0 15 shl eax,15h ;0x24600000
lvd wrote:Вот только смущает сар вместо шр, бо унсигнед вродебыб...
g0blinish wrote:ну, чо 225 байт вместе с банальным режимом 12h и вызовом int 10h, без потенциальных оптимизаций. остается только допилить код x86 для полноты картины.
Users browsing this forum: No registered users and 2 guests