《MCS-51指令表》由会员分享,可在线阅读,更多相关《MCS-51指令表(8页珍藏版)》请在金锄头文库上搜索。
1、附录三 MCS-51指令表十六进制代码助 记 符功 能对标志影响 P OV AC Cy字节数周期数算 术 运 算 指 令282F2526,2724383F3536,3734989F9596,979404080F0506,07A314181F1518,17A484D4 ADD A,Rn ADD A,direct ADD A,Ri ADD A,#data ADDC A,Rn ADDC A,direct ADDC A,Ri ADDC A,#data SUBB A,Rn SUBB A,direct SUBB A,Ri SUBB A,#data INC A INC Rn INC direct INC R
2、i INC DPTR DEC A DEC Rn DEC direct DEC Ri MUL AB DIV AB DA A A(A)+(Rn) A(A)+(direct) A(A)+(Ri) A(A)+data A(A)+(Rn)+(Cy) A(A)+(direct)+(Cy) A(A)+(Ri)-(CY) A(A)+data+(CY) A(A)-(Rn)-(CY) A(A)-(direct)-(CY) A(A)-(Ri)-(CY) A(A)-data-(CY) A(A)+1 Rn(Rn)+1 direct(direct)+1(Ri)(Ri)+1 DPTR(DPTR)+1 A(A)-1 Rn(R
3、n)-1 direct(direct)-1(Ri)(Ri)-1 AB(A)(B) AB(A)/(B) 对A进行十进制调整121212121212112111121111111111111111111111111441*28-2F分别表示Rn选择R0R7时的机器码。如ADD A,R0,则机器码为28H。续表十六进制代码助 记 符功 能对标志影响 P OV AC Cy字节数周期数逻 辑 运 算 指 令585F5556,57545253484F4546,47444243686F6566,67646263E4F423330313 ANL A,Rn ANL A,direct ANL A,Ri ANL A
4、,#data ANL direct,A ANL direct,#data ORL A,Rn ORL A,direct ORL A,Ri ORL A,#data ORL direct,A ORL direct,#data XRL A,Rn XRL A,direct XRL A,Ri XRL A,#data XRL direct,A XRL direct,#data CLR A CPL A RL A RLC A RR A RRC A A(A)(Rn) A(A)(direct) A(A)(Ri) A(A)data direct(direct)(A) direct(direct)data A(A)(R
5、n) A(A)(direct) A(A)(Ri) A(A)data direct(direct)(A) direct(direct)data A(A)(Rn) A(A)(direct) A(A)(Ri) A(A)data direct(direct)(A) direct(direct)data A0 A(A) A循环左移一位 A带进位循环左移一位 A循环右移一位 A带进位循环右移一位121223121223121223111111111112111112111112111111续表十六进制代码助 记 符功 能对标志影响 P OV AC Cy字节数周期数数 据 传 送 指 令E8EFE5E6,E
6、774F8FFA8AF787FF5888F8586,8775F6,F7A6,A776,77909383E2,E3E0F2,F3F0C0D0C8CFC5C6,C7D6,D7C4 MOV A,Rn MOV A,direct MOV A,Ri MOV A,#data MOV Rn,A MOV Rn,direct MOV Rn,#data MOV direct,A MOV direct,Rn MOV direct1,direct2 MOV direct,Ri MOV direct,#data MOV Ri,A MOV Ri,direct MOV Ri,#data MOV DPTR,#dada16 MO
7、VC A,A+DPTR MOVC A,A+PC MOVX A,Ri MOVX A,DPTR MOVX Ri,A MOVX DPTR,A PUSH direct POP direct XCH A,Rn XCH A,direct XCH A,Ri XCHD A,Ri SWAP A A(Rn) A(direct) A(Ri) Adata Rn(A) Rn(direct) Rndata direct(A) direct(Rn) direct1(direct2) direct(Ri) directdata(Ri)(A)(Ri)(direct)(Ri)data DPTRdata16 A(A)+(DPTR)
8、 A(A)+(PC) A(Ri) A(DPTR)(Ri)(A)(DPTR)(A) SP(SP)+1,(SP)(direct) direct(SP),SP(SP)-1(A)(Rn)(A)(direct)(A)(Ri)(A)0-3(Ri)-3 A半字节交换1212122223231223111111221211111111211222212122222222211111位 操 作 指 令C3C2D3D2B3B282B072A0A292 CLR C CLR bit SETB C SETB bit CPL C CPL bit ANL C,bit ANL C,/bit ORL C,bit ORL C,/bit MOV C,bit MOV bit,C CY0 bit0 CY1 bit1 CY(CY) bit(bit) CY(CY)(bit) CY(CY)(bit) CY(CY)(bit) CY(CY)(bit) CY(bit) bit(CY)121212222222111111222212