~~汇编语言左移确认

时间:2016-09-28 15:43:20

标签: assembly bit-shift

我无法理解"算术左移"。我有以下指示:

SAL   $0x2, edx

edx = 0xFC

0xFC = 1111 1100

通过左移2,我们应该:

1111 0000 = 0xF0

正确?

1 个答案:

答案 0 :(得分:1)

由于edx是32位寄存器,edx = 0xFC(相当于edx = 11111100b),因此算术左移将导致1111110000b,换句话说,{{ 1}}