移位寄存器指令是指一类用于对寄存器储存的二进制数进行移位的指令,包括逻辑位移和算数位移两种方式。 流动儿童
逻辑位移指令包括左移指令(SHL)和右移指令(SHR)。左移指令将寄存器中的二进制数向左移动一位,相当于将该数乘以2;右移指令将寄存器中的二进制数向右移动一位,相当于将该数除以2。使用方法如下:白细胞介素12
- SHL 寄存器,位数:向左移位数位
- SHR 寄存器,位数:向右移位数位谷胱甘肽还原酶
其中“寄存器”为要进行移位的寄存器名,“位数”为要移动的位数。例如,要将AX寄存器中的数左移4位,可以编写指令“SHL AX,4”。
算数位移指令包括带符号左移指令(SAL)和带符号右移指令(SAR)。带符号左移指令将寄存器中的二进制数向左移动一位,右端补0,相当于将该数乘以2;带符号右移指令将寄存hplc
器中的二进制数向右移动一位,左端用原先最高位的值填充,相当于将该数除以2。使用方法与逻辑位移指令相同,只需要将指令中的SHL和SHR改为SAL和SAR即可。例如,要将AX寄存器中的数带符号右移3位,可以编写指令“SAR AX,3”。
南方医科大学学报