循環左移
發布時間:2016/7/11 22:03:34 訪問次數:1682
1.循環左移ADM485JNZ
RL A ;累加器A的內容向左環移1位,(An+1)←(An),(AO)←(A7)
2,帶進位的循環左移
Ⅲ£ A ;累加器A的內容帶進位標志位向左環移1位,fAn+1)←(A【l,,Cη←fAD,rAOJ←cη
3.循環右移
RR A ;累加器A的內容向右環移1位,(An+1)→(An),(AO)→(A7)
4.帶進位的循環右移
RRC A ;累加器A的內容帶進位標志位向右環移1位,fAn+1)→lAll,,←0l→fCη,Gη→(AD,刂4,28】設(A)=42H=66, Ⅰ1CY=0, 則:
執行指令RL A后,(A)=84H=132,相當于(A)×2→A;
執行指令RR A后,(A)=21H=33,相當于(A)÷2→A;
執行指令RLC A后,(A)=84H=132,相當于(A)×2→A;
執行指令RRC A后,(A)=21H=33,相當于(A)趁→A°
這組指令的功能是:對累加器A的內容進行簡單的邏輯操作。除了帶進位標志位的移位指令外,其他都不影響CY,AC,oV等標志。
1.循環左移ADM485JNZ
RL A ;累加器A的內容向左環移1位,(An+1)←(An),(AO)←(A7)
2,帶進位的循環左移
Ⅲ£ A ;累加器A的內容帶進位標志位向左環移1位,fAn+1)←(A【l,,Cη←fAD,rAOJ←cη
3.循環右移
RR A ;累加器A的內容向右環移1位,(An+1)→(An),(AO)→(A7)
4.帶進位的循環右移
RRC A ;累加器A的內容帶進位標志位向右環移1位,fAn+1)→lAll,,←0l→fCη,Gη→(AD,刂4,28】設(A)=42H=66, Ⅰ1CY=0, 則:
執行指令RL A后,(A)=84H=132,相當于(A)×2→A;
執行指令RR A后,(A)=21H=33,相當于(A)÷2→A;
執行指令RLC A后,(A)=84H=132,相當于(A)×2→A;
執行指令RRC A后,(A)=21H=33,相當于(A)趁→A°
這組指令的功能是:對累加器A的內容進行簡單的邏輯操作。除了帶進位標志位的移位指令外,其他都不影響CY,AC,oV等標志。