字節(jié)循環(huán)左移和字節(jié)循環(huán)右移指令
發(fā)布時間:2019/6/6 22:01:56 訪問次數(shù):3521
字節(jié)循環(huán)左移和字節(jié)循環(huán)右移指令H1102NLT
使能輸入有效時,把字節(jié)型輸人數(shù)據(jù)IN循環(huán)左移或循環(huán)右移N位后,再將結果輸出到OUT所指的字節(jié)存儲單元(在語句表中,IN與OUT使用同一個單元)。實際移位次數(shù)為設定值取以8為底的模所得的結果。
指令格式: RLB ()UT,NRRB OUT,N例; RIB MB0,2
(字節(jié)循環(huán)左移)
(字節(jié)循環(huán)右移)
RRB LBO,3
字循環(huán)左移和字循環(huán)右移指令:RLW,RRW
指令盒與字節(jié)循環(huán)移位只是名稱變?yōu)镽OI'_W和RCR_W,其他部分完全相同。使能輸人有效時,把字型輸入數(shù)據(jù)IN循環(huán)左移或循環(huán)右移N位后,再將結果輸出到OUT所指的字存儲單元(在語句表中,IN與OUT使用同一個單元)。實際移位次數(shù)為設定值取以16為底以指令RRW I'W0,3為例,指令執(zhí)行結果如表⒌14所示。
雙字循環(huán)左移和雙字循環(huán)右移指令:RID,RRD
指令盒與字節(jié)循環(huán)移位只是名稱變?yōu)镽OL~DW和R()R_DW,其他部分完全相同。使能輸人有效時,把雙字型輸人數(shù)據(jù)IN循環(huán)左移或循環(huán)右移N位后,再將結果輸出到OUT所指的雙字存儲單元(在語句表中,IN與OUT使用同一個單元)。實際移位次數(shù)為設定值取以32為底的模所得的結果。
字節(jié)循環(huán)左移和字節(jié)循環(huán)右移指令H1102NLT
使能輸入有效時,把字節(jié)型輸人數(shù)據(jù)IN循環(huán)左移或循環(huán)右移N位后,再將結果輸出到OUT所指的字節(jié)存儲單元(在語句表中,IN與OUT使用同一個單元)。實際移位次數(shù)為設定值取以8為底的模所得的結果。
指令格式: RLB ()UT,NRRB OUT,N例; RIB MB0,2
(字節(jié)循環(huán)左移)
(字節(jié)循環(huán)右移)
RRB LBO,3
字循環(huán)左移和字循環(huán)右移指令:RLW,RRW
指令盒與字節(jié)循環(huán)移位只是名稱變?yōu)镽OI'_W和RCR_W,其他部分完全相同。使能輸人有效時,把字型輸入數(shù)據(jù)IN循環(huán)左移或循環(huán)右移N位后,再將結果輸出到OUT所指的字存儲單元(在語句表中,IN與OUT使用同一個單元)。實際移位次數(shù)為設定值取以16為底以指令RRW I'W0,3為例,指令執(zhí)行結果如表⒌14所示。
雙字循環(huán)左移和雙字循環(huán)右移指令:RID,RRD
指令盒與字節(jié)循環(huán)移位只是名稱變?yōu)镽OL~DW和R()R_DW,其他部分完全相同。使能輸人有效時,把雙字型輸人數(shù)據(jù)IN循環(huán)左移或循環(huán)右移N位后,再將結果輸出到OUT所指的雙字存儲單元(在語句表中,IN與OUT使用同一個單元)。實際移位次數(shù)為設定值取以32為底的模所得的結果。
上一篇:寄存器移位