移位和循環(huán)指令組
移位和循環(huán)指令組(Shift and Rotate Group)如圖所示。

圖 移位和循環(huán)指令組結構
(1) 右移和循環(huán)右移指令
SRO、SRI、SRX、SRA和RR構成了右移和循環(huán)右移指令,當執(zhí)行移位操作后將會修改寄存器的內容并影響標志位。
SRO指令為寄存器的內容右移1位,其中最低位移入進位位,最高位置“0”。
SRI指令為寄存器的內容右移1位,其中最低位移入進位位,最高位置“1”。
SRX指令為寄存器的內容右移1位,其中最低位移入進位位,最高位保留原數(shù)據(jù)(最高位循環(huán))。
SPA指令為寄存器的內容右移1位,其中進位位移入最高位,最低位移入進位位(連進位位循環(huán)右移)。
RR指令為寄存器的內容循環(huán)右移1位,其中最低位移入最高位,同時最低位也移入進位位。
(2) 左移和循環(huán)左移指令
SL0、SL1、SLX、SLA和RL構成了左移和循環(huán)左移指令,當執(zhí)行移位操作后將會修改寄存器的內容并影響標志位。
SL0指令為寄存器的內容左移1位,其中最高位移入進位位,最低位置“0”。
SL1指令為寄存器的內容左移1位,其中最高位移入進位位,最低位置“1”。
SLX指令為寄存器的內容左移1位,其中最高位移入進位位,最低位保留原數(shù)據(jù)(最低位循環(huán))。
SLA指令為寄存器的內容左移1位,其中進位位移入最低位,最高位移入進位位(連進位位循環(huán)左移)。
RL指令為寄存器的內容循環(huán)左移1位,其中最高位移入最低位,同時也移入進位位。
來源:ks991次





