Почему компилятор ругается, что такое писать нельзя: shl eax,edx. В edx и в eax же числа содержатся. Как же в таком случае быть, если мне надо сдвинуть число в eax на число, которое в edx?
ActioN Просто НЕТ такой инструкции. Увы. Только Код (Text): shl r/m, 1 shl r/m, imm8 shl r/m, cl поэтому только например так: Код (Text): xchg ecx, edx shl eax, cl xchg ecx, edx ну или если текущее значение ecx не нужно, тогда просто: Код (Text): mov ecx, edx shl eax, cl