移位指令分為左、右移位和循環(huán)左、右移位及移位寄存器指令三大類。左移和右移指令的功能是將輸入數(shù)據(jù)in左移或右移n位后,把結(jié)果送到out中。主要包括:①字節(jié)移位指令,slb-字節(jié)左移指令,srb-字節(jié)右移指令;②字移位指令,slw-字左移指令,srw-字右移指令;③雙字移位指令,sld-雙字左移指令,srd-雙字右移指令。
1)循環(huán)移位指令包括
(1)字節(jié)循環(huán)移位指令:rlb-字節(jié)循環(huán)左移指令;rrb-字節(jié)循環(huán)右移指令。
(2)字循環(huán)移位指令:rlw-字循環(huán)左移指令;rrw-字循環(huán)右移指令。
(3)雙字循環(huán)移位指令:rld-雙字循環(huán)左移指令;rrd-雙字循環(huán)右移指令。
2)左、右移位指令的特點(diǎn)
(1)被移位的數(shù)據(jù)是無(wú)符號(hào)的。
(2)在移位時(shí),存放被移位數(shù)據(jù)的編程元件的移出端與特殊sm1.1相連,移出位送sm1.1,另一端補(bǔ)零。
(3)移位次數(shù)ⅳ與移位數(shù)據(jù)的長(zhǎng)度有關(guān),若ⅳ小于實(shí)際的數(shù)據(jù)長(zhǎng)度,則執(zhí)行ⅳ次移位;若ⅳ大于數(shù)據(jù)長(zhǎng)度,則執(zhí)行移位的次數(shù)等于實(shí)際數(shù)據(jù)長(zhǎng)度的位數(shù)。
(4)移位數(shù)據(jù)ⅳ為字節(jié)型數(shù)據(jù)。
(5)左、右移位指令影響到的特殊繼電器有sm1.0(零)、sm1.1(溢出)。
(6)影響eno正常工作的出錯(cuò)條件為sm4.3、0006。
3)循環(huán)左、右移位指令的特點(diǎn)
(1)被移位的數(shù)據(jù)是無(wú)符號(hào)的。
(2)在移位時(shí),存放被移位數(shù)據(jù)的編程元件的移出端與另一端相連,又與特殊繼電器sm1.1相連,移出位在被移到另一端的同時(shí),也進(jìn)入sm1.1;另一端自動(dòng)補(bǔ)零。
(3)移位次數(shù)ⅳ與移位數(shù)據(jù)的長(zhǎng)度有關(guān),若ⅳ小于實(shí)際的數(shù)據(jù)長(zhǎng)度,則執(zhí)行ⅳ次移位;若ⅳ大于數(shù)據(jù)長(zhǎng)度,則執(zhí)行移位的次數(shù)為ⅳ除以實(shí)際數(shù)據(jù)長(zhǎng)度的余數(shù)。
(4)移位次數(shù)ⅳ為字節(jié)型數(shù)據(jù)。
(5)循環(huán)移位指令影響的特殊繼電器有sm1.1 (0)、sm1.1(溢出)。
(6)影響允許輸出eno正常工作的出錯(cuò)條件為sm4.3,0006。
4)左移和右移指令
左移和右移指令的功能是將輸入數(shù)據(jù)in左移或右移n位后,把結(jié)果送到out中。
(1)字節(jié)移位指令:
slb-字節(jié)左移指令;
srb-字節(jié)右移指令。
(2)字移位指令:
slw-字左移指令;
srw-字右移指令。
指令格式如下:

(3)雙字移位指令:
sld-雙字左移指令;
srd-雙字右移指令。
指令格式如下:

5)循環(huán)左移和循環(huán)右移指令
(1)字節(jié)循環(huán)移位指令:
rlb-字節(jié)循環(huán)左移指令;
rrb-字節(jié)循環(huán)右移指令。
指令格式如下:

(2)字循環(huán)移位指令:
rlw-字循環(huán)左移指令;
rrw-字循環(huán)右移指令。
指令格式如下:

(3)雙字循環(huán)移位指令:
rld-雙字循環(huán)左移指令;
rrd-雙字循環(huán)右移指令。
指令格式如下:

6)移位寄存器指令
shrb:移位寄存器指令。
指令格式如下:

(1)移位寄存器的數(shù)據(jù)類型無(wú)字節(jié)型、字型、雙字型之分。
(2)移位寄存器最低位的地址為s_bit;最高位地址的計(jì)算方法為msb=(n-1+7s bit的位號(hào)))/8,最高位的字節(jié)號(hào)為msb的商+s bit的字節(jié)號(hào),最高位的位號(hào)為msb的余數(shù)。
(3)移位寄存器的移出端與sm1.1連接。
(4)移位寄存器指令影響的特殊繼電器為sm1.0(零)、sm1.1(溢出)。
(5)影口向eno正常工作的出錯(cuò)條件為sm4.3(運(yùn)行時(shí)間)、0006(問(wèn)接尋址)、0091(操作數(shù)超界)、0092(計(jì)數(shù)區(qū)錯(cuò)誤)。
陳耀 【求購(gòu)】 可燃?xì)怏w探... 2026-1-5
楊 【求購(gòu)】 鋁溶膠 2026-1-4
孫晉文 【求購(gòu)】 排氣閥 2025-12-30
馬經(jīng)理 【求購(gòu)】 信號(hào)集成端... 2025-12-30
李總 【求購(gòu)】 電動(dòng)升降車(chē) 2025-12-30
于蓬 【求購(gòu)】 HPV-S... 2025-12-29
張俊杰 【求購(gòu)】 縫紉線自動(dòng)... 2025-12-25










