移位和循環(huán)指令組
發(fā)布時間:2008/9/19 0:00:00 訪問次數(shù):765
移位和循環(huán)指令組(shift and rotate group)如圖所示。
圖 移位和循環(huán)指令組結構
(1) 右移和循環(huán)右移指令
sro、sri、srx、sra和rr構成了右移和循環(huán)右移指令,當執(zhí)行移位操作后將會修改寄存器的內(nèi)容并影響標志位。
sro指令為寄存器的內(nèi)容右移1位,其中最低位移入進位位,最高位置“0”。
sri指令為寄存器的內(nèi)容右移1位,其中最低位移入進位位,最高位置“1”。
srx指令為寄存器的內(nèi)容右移1位,其中最低位移入進位位,最高位保留原數(shù)據(jù)(最高位循環(huán))。
spa指令為寄存器的內(nèi)容右移1位,其中進位位移入最高位,最低位移入進位位(連進位位循環(huán)右移)。
rr指令為寄存器的內(nèi)容循環(huán)右移1位,其中最低位移入最高位,同時最低位也移入進位位。
(2) 左移和循環(huán)左移指令
sl0、sl1、slx、sla和rl構成了左移和循環(huán)左移指令,當執(zhí)行移位操作后將會修改寄存器的內(nèi)容并影響標志位。
sl0指令為寄存器的內(nèi)容左移1位,其中最高位移入進位位,最低位置“0”。
sl1指令為寄存器的內(nèi)容左移1位,其中最高位移入進位位,最低位置“1”。
slx指令為寄存器的內(nèi)容左移1位,其中最高位移入進位位,最低位保留原數(shù)據(jù)(最低位循環(huán))。
sla指令為寄存器的內(nèi)容左移1位,其中進位位移入最低位,最高位移入進位位(連進位位循環(huán)左移)。
rl指令為寄存器的內(nèi)容循環(huán)左移1位,其中最高位移入最低位,同時也移入進位位。
歡迎轉載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
移位和循環(huán)指令組(shift and rotate group)如圖所示。
圖 移位和循環(huán)指令組結構
(1) 右移和循環(huán)右移指令
sro、sri、srx、sra和rr構成了右移和循環(huán)右移指令,當執(zhí)行移位操作后將會修改寄存器的內(nèi)容并影響標志位。
sro指令為寄存器的內(nèi)容右移1位,其中最低位移入進位位,最高位置“0”。
sri指令為寄存器的內(nèi)容右移1位,其中最低位移入進位位,最高位置“1”。
srx指令為寄存器的內(nèi)容右移1位,其中最低位移入進位位,最高位保留原數(shù)據(jù)(最高位循環(huán))。
spa指令為寄存器的內(nèi)容右移1位,其中進位位移入最高位,最低位移入進位位(連進位位循環(huán)右移)。
rr指令為寄存器的內(nèi)容循環(huán)右移1位,其中最低位移入最高位,同時最低位也移入進位位。
(2) 左移和循環(huán)左移指令
sl0、sl1、slx、sla和rl構成了左移和循環(huán)左移指令,當執(zhí)行移位操作后將會修改寄存器的內(nèi)容并影響標志位。
sl0指令為寄存器的內(nèi)容左移1位,其中最高位移入進位位,最低位置“0”。
sl1指令為寄存器的內(nèi)容左移1位,其中最高位移入進位位,最低位置“1”。
slx指令為寄存器的內(nèi)容左移1位,其中最高位移入進位位,最低位保留原數(shù)據(jù)(最低位循環(huán))。
sla指令為寄存器的內(nèi)容左移1位,其中進位位移入最低位,最高位移入進位位(連進位位循環(huán)左移)。
rl指令為寄存器的內(nèi)容循環(huán)左移1位,其中最高位移入最低位,同時也移入進位位。
歡迎轉載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)