MSC51-3_80C51单片机的指令系统课件.ppt
《MSC51-3_80C51单片机的指令系统课件.ppt》由会员分享,可在线阅读,更多相关《MSC51-3_80C51单片机的指令系统课件.ppt(17页珍藏版)》请在三一办公上搜索。
1、第三章 80C51单片机指令系统,3.1指令系统概要一、指令系统分类及技术指标共111种指令,按功能分为5类数据传送(29条)算术操作(24条)逻辑操作(24条)控制转移(17条)布尔变量操作(17条)指令字节数单字节指令占44%双字节指令占42%三字节指令占15%指令执行的时间单机器周期(12/fosc)58%双机器周期(24/fosc)41%两条指令是4个机器周期,二、汇编语言中常用符号,设:fosc=12MHz,则对应的机器周期为单机器周期=1s双机器周期=2 s4个机器周期=4 s,第三章 80C51单片机指令系统3.1指令系统概要二、汇,3.2 8051存储器结构一、存储器结构805
2、1单片机程序存储器和数据存储器分开由PSEN选通外部程序存储器,由RD(P3.7)和WR(P3.6)读写外部数据存储器(MOVX)(一)程序存储器存放程序或固定数据,只能取指令读或程序MOVC读取,说明:1、8051可寻址64K程序空间;2、8051内部有4KBROM;3、执行到0FFFH到外部取指;,4、8031无内部ROM;5、程序存储器访问通过(1)地址有效;(2)PSEN有效;,3.2 8051存储器结构说明:4、8031无内部RO,(二)数据存储区,8051分为片内数据存储器(256B)和片外数据存储器,1、内部RAM由8位地址线寻址00H7FH:存储区80H FFH:特殊功能寄存器
3、区2、片外RAM由16位地址寻址寻址空间64KB片外数据存储器访问条件:(1)地址信号有效;(2)RD/WR信号有效;,二、内部数据存储器内部数据存储器低128字节为RAM高128字节为特殊功能寄存器区,(一)RAM区1、通用寄存器区4组8个8位寄存器R0R7由PSW中的RS1,RS0选择当前工作区2、位寻址空间20H2FH字节可以位寻址128位00H7FH3、寻址内部RAM空间30H7FH字节(80B),(二)数据存储区8051分为片内数据存储器(256B)和片外,4、特殊功能寄存器,*表示 可以位寻址的寄存器(其地址可被8整除)共21个SFR,离散分布只能使用直接寻址,4、特殊功能寄存器*
4、表示 可以位寻址的寄存器(其地址可被8整,3.3 8051寻址方式(7种)和寻址空间,序号寻址方式寻址存储器空间1寄存器寻址R0R7(Rn),3.4.1 数据传送指令(29条),一、向累加器A的传送(目的)MOV A,Rn ;(A)(Rn)MOV A,direct;(A) (direct)MOV A,Ri ;(A)(Ri)MOV A,#data; (A)data二、向通用寄存器传送MOV Rn,A ;(Rn)(A)MOV Rn,direct ;(Rn)(direct)MOV Rn,#data ;(Rn)data,三、向直接地址传送MOV direct,A ;(direct)(A)MOV dir
5、ect,Rn ;(direct)(Rn)MOV direct,direct ;(direct)(direct)MOV direct,Ri ;(direct)(Ri)MOV direct,#data ;(direct)data四、间址传送MOV Ri,A ;(Ri)(A)MOV Ri,direct ;(Ri)(direct)MOV Ri,#data;(Ri)data,3.4 MCS-51指令系统,3.4.1 数据传送指令(29条)一、向累加器A的传送(,六、累加器传送指令字节交换指令XCH A,Rn ;(A)(Rn)XCH A,direct ;(A) (direct)XCH A,Ri ;(A)
6、(Ri)半字节交换指令XCHD A,Ri ; (A03) (Ri) 03)累加器高4位与低4位数据互换SWAP A ;(A03) (A47),五、堆栈操作,入栈指令PUSH direct ;(sp)(sp)+1, ;(sp)(direct)出栈指令POP direct ;(direct)(sp), ;(sp)(sp)-1,累加器与外部RAM的传送MOVX A,Ri ;(A) (Ri)MOVX A,DPTR; ;(A)(DPTR)MOVX Ri,A ;(Ri) (A),WR有效MOVX DPTR,A ;WR(P3.6)有效 ;(DPTR) (A),累加器与程序存储器传送MOVC A,A+DPTR
7、 ; (A) (A)+(DPTR)MOVC A,A+PC;(PC) (PC)+1, (A) (A)+(PC),七、目标地址传送指令MOV DPTR,#data16 ;(DPTR) data16,六、累加器传送指令五、堆栈操作入栈指令累加器与外部RAM的传,4、十进制调整指令DA A;对(A)的加结果进行十进制调整,3.4.2 算术运算指令(24条),一、加法指令1、加法ADD A,Rn ;(A) (A)+(Rn)ADD A,direct ;(A) (A)+(direct)ADD A,Ri ;(A) (A)+(Ri)ADD A,#data ;(A) (A)+data注:加/减法指令影响Ac,Cy
8、,OV,P,3、加1指令INC A ;(A) (A)+1INC Rn ;(Rn) (Rn)+1INC direct;(direct)(direct)+1INC Ri ; (Ri) (Ri)+1INC DPTR ; (DPTR) (DPTR)+1注:加/减1指令不影响PSW(Cy),2、带进位加法ADDC A,Rn ;(A) (A)+(Rn)+(C)ADDC A,direct;(A)(A)+(direct)+(C)ADDC A,Ri ;(A)(A)+(Ri)+(C)ADDC A,#data;(A)(A)+data +(C),4、十进制调整指令3.4.2 算术运算指令(24条)一、,三、乘法指令M
9、UL AB;(BA) (A)*(B)(A)0FFH,则OV=1,(B)=非零 否则,OV=0,(B)=0,四、除法指令DIV AB ;(A) (A)/(B) ; (B) (A)%(B)Cy=OV=0若(B)=00H,(A)和(B)结果不定, 置OV=1,表示0除数错误(Cy=0),无不带借位指令使用前要先CLR C,使Cy=0影响标志位PSW:Cy,AC,OV,P,二、减法指令,1、带借位减法指令SUBB A,Rn ;(A) (A)-(Rn)-(C)SUBB A,direct ; (A) (A)-(direct)-(C)SUBB A,Ri ;(A) (A)-(Ri) -(C)SUBB A,#d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MSC51 _80C51 单片机 指令系统 课件
链接地址:https://www.31ppt.com/p-1286573.html