MCS-51 指令系统常用符号及含义

上传人:woxinch****an2018 文档编号:38980446 上传时间:2018-05-10 格式:DOC 页数:8 大小:194.50KB
返回 下载 相关 举报
MCS-51 指令系统常用符号及含义_第1页
第1页 / 共8页
MCS-51 指令系统常用符号及含义_第2页
第2页 / 共8页
MCS-51 指令系统常用符号及含义_第3页
第3页 / 共8页
MCS-51 指令系统常用符号及含义_第4页
第4页 / 共8页
MCS-51 指令系统常用符号及含义_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《MCS-51 指令系统常用符号及含义》由会员分享,可在线阅读,更多相关《MCS-51 指令系统常用符号及含义(8页珍藏版)》请在金锄头文库上搜索。

1、MCS-51 指令系统常用符号及含义指令系统常用符号及含义addr1111 位地址addr16116 位地址bit1 内部 RAM 或专用寄存器中的直接寻址位rel1 补码形式的 8 位地址偏移量direct1 直接地址单元( RAM , SFR , I/O )#data1 立即数Rn1 当前寄存器区的 8 个通用工作寄存器 R0 R7 ( n=0 7 )Ri1 当前寄存器区中可作间址寄存器的 2 个通用工作寄存器 R0 、 R1 ( i=0 、 1 )A 1 累加器B1 专用寄存器,用于 MUL 和 DIV 指令中。C1 进位标志或进位位,或布尔处理机中的累加器。1 间接寻址方式中,表示间接

2、寄存器的符号 。/1 位操作数的前缀,表示对该位操作数先取反再参与操作,但不影响 该操作数。( X )1X 中的内容。( X )1 由 X 寻址的单元中的内容。1 箭头左边的内容被箭头右边的内容所代替。1 逻辑“与”1 逻辑“或”1 逻辑“异或”表表 A-1 数据传送类指令数据传送类指令十六进制 代码指令助记符说明字节 数执行周 期数E8EFMOV A, Rn(A)(Rn)11E5MOV A,direct(A)(direct)21E6,E7MOV A,Ri(A)(Ri)1174MOV A,#data(A)data21F8FFMOV Rn,A(Rn)(A)11A8AFMOV Rn,direct(

3、Rn)(direct)22787FMOV Rn,#data(Rn)data21F5MOV direct,A(direct)(A)21888FMOV direct,Rn(direct)(Rn)2285MOV direct1,direct2(direct1)(direct2)3286,87MOV direct,Ri(direct)(Ri)2275MOV direct,#data(direct)data32F6,F7MOV Ri,A(Ri)(A)11A6,A7MOV Ri,direct(Ri)(direct)2276,77MOV Ri,#data(Ri)data2190MOV DPTR,#data1

4、6(DPTR)data163293MOVC A,A+DPTR(A)(A)+(DPTR)1283MOVC A,A+PC(A)(A)+(PC)12E2,E3MOVX A,Ri(A)(P2)+(Ri)12E0MOVX A,DPTR(A)(DPTR)12F2,F3MOVX Ri,A(P2)+(Ri)(A)12F0MOVX DPTR,A(DPTR)(A)12C0PUSH direct(SP)(SP)+1,(SP) (direct)22D0POP direct(direct)(SP),(SP) (SP)-122C8CFXCH A,Rn(A)(Rn)11C5XCH A,direct(A)(direct)21

5、C6,C7XCH A,Ri(A)(Ri)11D6,D7XCHD A,Ri(A)30(Rn)3011 表表 A-2 算术运算类指令算术运算类指令十六进制代 码指令助记符说明字节 数执行周期 数28 2FADD A, Rn(A)(A)+(Rn)1125ADD A,direct(A)(A)+(direct)2126,27ADD A,Ri(A)(A)+(Ri)1124ADD A,#data(A)(A)+data21383FADDC A, Rn(A)(A)+(Rn)+CY1135ADDC A,direct(A)(A)+(direct)+CY2136,37ADDC A,Ri(A)(A)+(Ri)+CY11

6、34ADDC A,#data(A)(A)+data+CY21989FSUBB A, Rn(A)(A)(Rn)CY1195SUBB A,direct(A)(A)(direct) CY2196,97SUBB A,Ri(A)(A)(Ri) CY1194SUBB A,#data(A)(A)dataCY2104INC A(A)(A)+111080FINC Rn(Rn)(Rn)+11105INC direct(direct)(direct)+12106,07INC Ri(Ri)(Ri)+111A3INC DPTR(DPTR)(DPTR)+11214DEC A(A)(A)111181FDEC Rn(Rn)(

7、Rn)11115DEC direct(direct)(direct)12116,17DEC Ri(Ri)(Ri)111A4MUL AB(B)(A)(A)(B)1484DIV ABAB(A)/(B)14D4DA A对 A 进行十进制调整指令11表表 A-3 逻辑操作类指令逻辑操作类指令十六进制代 码指令助记符说明字节 数执行周期 数585FANL A, Rn(A)(A)(Rn)1155ANL A,direct(A)(A)(direct)2156,57ANL A,Ri(A)(A)(Ri)2154ANL A,#data(A)(A)data2152ANL direct,A(direct)(direct

8、) (A)2153ANL direct,#data(direct)(direct)(data )32484FORL A, Rn(A)(A)(Rn)1145ORL A,direct(A)(A)(direct)2146,47ORL A,Ri(A)(A)(Ri)1144ORL A,#data(A)(A)data2142ORL direct,A(direct)(direct) (A)2143ORL direct,#data(direct)(direct)data32686FXRL A, Rn(A)(A)(Rn)1165XRL A,direct(A)(A)(direct)2166,67XRL A,Ri(

9、A)(A)(Ri)1164XRL A,#data(A)(A)data2162XRL direct,A(direct)(direct) (A)2163XRL direct,#data(direct)(direct)data32E4CLR A(A) 011F4CPL A(A) 1123RL A累加器 A 循环左移一位1133RLC A累加器 A 带进位循环左移一位1103RR A累加器 A 循环右移一位1113RRC A累加器 A 带进位循环右移一位11C4SWAP A对累加器 A 进行半字节交换11表表 A-4 控制转移类指令控制转移类指令十六进制 代码指令助记符说明字节 数执行周 期数*1AC

10、ALL addr11 PC (PC)+2,SP (SP)+1 (SP) (PC)L,SP (SP)+1 (SP) (PC)H,PC10 PC0 addr11 2212LCALL addr16PC (PC)+3,SP (SP)+1 (SP) (PC)L,SP (SP)+1 (SP) (PC)H,PC addr163222RETPCH ( (SP) ),SP (SP)-1 PCL ( (SP) ),SP (SP)-1 子程序返回1232RETIPCH ( (SP) ),SP (SP)-1 PCL ( (SP) ),SP (SP)-1 中断返回12*1AJMP addr11(PC)(PC) +2 P

11、C10 PC0 addr11 PC15 PC11 不变2202LJMP addr16(PC) addr163280SJMP rel (PC)(PC) +2 (PC)(PC)+rel2273JMP A+DPTR(PC)(A) + DPTR)1260JZ rel(PC)(PC) +2 若(A) =0 ,则(PC)(PC)+rel2270JNZ rel(PC)(PC) +2 若(A) 0 ,则(PC)(PC)+rel22E5CJNE A,direct,rel(PC)(PC) +3 若(A)(direct),则(PC) (PC)+rel 32B4CJNE A ,#data ,rel(PC)(PC) +

12、3 若(A) data ,则(PC) (PC)+rel32B8 BFCJNE Rn,#data ,rel(PC)(PC) +3 若(Rn) data ,则(PC) (PC)+rel32B6 , B7CJNE Ri, #data ,rel(PC)(PC) +3 若(Ri) data ,则(PC) (PC)+rel32D8 DFDJNZ Rn,rel(PC)(PC) +2 , (Rn)(Rn) -1 若(Rn) 0 ,则(PC)(PC)+rel22D5DJNZ direct,rel(PC)(PC)+2 , (direct)(direct) -1 若(direct) 0 ,则 PC) (PC)+re

13、l3200NOP空操作11表表 A-5 位操作类指令位操作类指令十六进制代 码指令助记符说明字节 数执行周期 数C3CLR CCY 011C2CLR bit(bit) 021D3SETB CCY 111D2SETB bit(bit) 121B3CPL CCY 11B2CPL bit(bit)2182ANL C, bit(CY)(CY) bit22B0ANL C , /bit(CY)(CY)2272ORL C, bit(CY)(CY) bit22A0ORL C , /bit(CY)(CY)22A2MOV C, bit(CY)(bit)2192MOV bit, C(bit)(CY)2140JC rel(PC)(PC)+2 若(CY)=1 ,则(PC)(PC)+rel2250JNC rel(PC)(PC)+2 若(CY)=0 ,则(PC)(PC)+rel2220JB bit, rel(PC)(PC)+3 若(bit)=1 ,则(PC)(PC)+rel3230JNB bit,rel(PC)(PC)+3 若(bit)=0 ,则(PC)(PC)+rel3210JBC bit, rel(PC)(PC)+3 ,若(bit)=1, 则(PC)(PC)+rel ,(bit) 032

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号