可使用移位指令向左或向右逐位移动输入IN的内容(另请参阅CPU寄存器)。向左移动n位相当于将输入端IN的内容乘以2的n次幂(2n);向右移动n位则相当于将输入端IN的内容除以2的n次幂(2n)。例如,如果将等价于十进制值3的二进制数左移3位,将得到等价于十进制值24的二进制数。唐朝女子用的铜镜能照清楚人吗
如果将等价于十进制值16的二进制数右移2位,则会得到等价于十进制值4的二进制数。
不忠的爱
日本历史教科书问题您提供给输入参数N的数值决定了移动相应值的位数。移位指令产生的空位将用零或符号位的信号状态(0表示正,1表示负)来填补。后移动的位的信号状态将装入状态字的CC1位中(请参见"CPU寄存器")。状态字的CC0和OV位将复位为0。您可以使用跳转指令判断CC1位。
下列移位指令可用:
SHR_I:整数右移
SHR_DI:长整数右移
吴忠将军简历SHL_W:字左移
SHR_W:字右移
SHL_DW:双字左移
羊吃了毒蜘蛛怎么办
SHR_DW:双字右移