请问汇编语言中的移位指令是如何来移的啊?

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:14:19
比如有这样一个例子:

若(SI)=1450H,则执行指令
SHL SI,2
后,(SI)=5140H.

请问1450H怎么移成5140H的啊?怎么也看不懂啊。
另外可以的话把ROR、ROL命令也给我讲讲吧,谢了啊!

好久没用汇编了 但是我好像记得不能左移2吧 得把2付给al吧
在汇编中1450h的二进制表示为 0001 0100 0101 0000 左移2位 变为 0101 0001 0100 0000就是5140h 明白了么
shl ror rol 等等这些都是位操作 在汇编中 输入的数 都转换为2进制 然后 在向左移2位 明白了吧 就像上面的例子 最左面的两个0循环移到了最右边