《单片机原理及应用》课程教学资源(PPT课件讲稿)第3章 MCS-51单片机的指令系统

第3章MCS-51单片机的指令系统 本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析 本章采用简单例程讲解解汇编语言指令功能
1 第3章 MCS-51单片机的指令系统 本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析 本章采用简单例程讲解解汇编语言指令功能

31指令格式 指令:即命令,人们给计算机的命令 指令有两种表示方式: 机器码——机器语言(机器能直接识别) 助记符——汇编语言(供设计人员使用) 机器码和助记符一一对应,汇编语言可汇编为机器语 言,机器语言可反汇编为汇编语言
2 3.1 指令格式 指令:即命令, 人们给计算机的命令 指令有两种表示方式: 机器码——机器语言(机器能直接识别) 助记符——汇编语言(供设计人员使用) 机器码和助记符一一对应,汇编语言可汇编为机器语 言,机器语言可反汇编为汇编语言

书31指令格式 汇编语言格式: [标号:]操作码助记符[操作数];[注释] START:MOVA,#20H;把数20H送入累加器A中 INC A (A)加
3 START : MOV A , #20H ; 把数20H送入累加器A 中 INC A ; (A)加一 3.1 指令格式 汇编语言格式: [标号:] 操作码助记符 [操作数] ;[注释]

3.1指令格式 汇编语言指令的形式: (1)没有操作数: RET RETI NOP (2)有1个操作数: INC A. DEC 20H CLR C. SJMP NEXT (3)有2个操作数: MOVRZ, #DATA. ADDA, RO. DJNZ R2, LOOP (4)有3个操作数: CNE A #20H neQ
3.1 指令格式 汇编语言指令的形式: (1)没有操作数: RET,RETI,NOP (2)有1个操作数: INC A,DEC 20H,CLR C,SJMP NEXT (3)有2个操作数: MOV R7, #DATA,ADD A, R0, DJNZ R2, LOOP (4)有3个操作数: CJNE A, #20H, NEQ 4

3.1指令格式 机器语言的形式: (1)单字节指令 INC DPTR指令机器代码:A3 ADDA,R7指令机器代码:2F (2)双字节指令 SUBB A,2BH指令机器代码:952B ORLC,/2TH指令机器代码:A027 (3)三字节指令: MOV20H,#00H指令机器代码:752000 JMP2000H指令机器代码:022000
5 3.1 指令格式 机器语言的形式: (1)单字节指令 : INC DPTR 指令机器代码:A3 ADD A, R7 指令机器代码:2F (2) 双字节指令 : SUBB A, 2BH 指令机器代码:95 2B ORL C, /27H 指令机器代码:A0 27 (3)三字节指令: MOV 20H, #00H 指令机器代码: 75 20 00 LJMP 2000H 指令机器代码: 02 20 00

3.2MCS51单片机的寻址方式 寻址方式:CPU执行指令时获取操作数的方式 MCS-51单片机有7种不同的寻址方式: (1)立即寻址方式 (2)直接寻址方式 (3)寄存器寻址方式 (4)寄存器间接寻址方式 (5)变址寻址方式 (6)位寻址方式 (刀)相对寻址方式
6 3.2 MCS-51 单片机的寻址方式 寻址方式 :CPU执行指令时获取操作数的方式 MCS-51单片机有7种不同的寻址方式 : (1)立即寻址方式 (2)直接寻址方式 (3)寄存器寻址方式 (4)寄存器间接寻址方式 (5)变址寻址方式 (6)位寻址方式 (7)相对寻址方式

3.2MCS-51单片机的寻址方式 (1)立即寻址方式:在指令中直接给出了参与运算 的操作数。 MOVA,#20H (2)直接寻址方式:指令中给出了参与运算的操作 数所在单元的地址或所在位的位地址 MOVA 20H MOV 27H.1, C 直接寻址方式的使用范围: 1)单元地址:00~7FH、21个SFR 2)对SFR的访问只能采用直接寻址方式
7 3.2 MCS-51 单片机的寻址方式 (1)立即寻址方式:在指令中直接给出了参与运算 的操作数。 MOV A , #20H (2)直接寻址方式:指令中给出了参与运算的操作 数所在单元的地址或所在位的位地址 MOV A , 20H MOV 27H.1, C 直接寻址方式的使用范围: 1)单元地址 : 00~7FH 、21个SFR 2)对SFR的访问只能采用直接寻址方式

32MC-51单片机的寻址方式 (3)寄存器寻址方式 指令指出了参与运算的操作数所在的寄存器 MOVA. RO 寄存器寻址方式中的寄存器 1)工作(通用)寄存器R0~R7、DPTR 2)累加器A、寄存器B(仅在乘除法时)和布 尔累加器C
8 3.2 MCS-51 单片机的寻址方式 (3)寄存器寻址方式 指令指出了参与运算的操作数所在的寄存器。 MOV A , R0 寄存器寻址方式中的寄存器 : 1)工作(通用)寄存器R0~R7 、DPTR 2)累加器A、寄存器B(仅在乘除法时)和布 尔累加器C

32MCS51单片机的寻址方式 (4)寄存器间接寻址方式 在指令中,指出了存放参与运算的操作数所在单元地 址的寄存器。 MOV A, aRO 1001 Rom u ←MOVA,@R0 A LRAM L 操作数在哪儿? 找数! CPU 它的地址在R0中 得到地址了! 1100110 (A)地址在(R0) 地址寄存器
9 (4)寄存器间接寻址方式 在指令中,指出了存放参与运算的操作数所在单元地 址的寄存器。 MOV A,@R0 3.2 MCS-51单片机的寻址方式 地址寄存器 CPU ? !! 操作数在哪儿? 它的地址在R0中 RAM 得到地址了! 找数! ROM A MOV A,@R0 11100110 11100110 1110011 (A) 0 地址在(R0)

32MCS51单片机的寻址方式 可以作为地址寄存器的寄存器: 把存放操作数地址的寄存器称为地址寄存器。 可作为地址寄存器的寄存器:R0、R1、DPTR、SP(隐含) 在指令中表示为aR0、@R1、@DPTR 寄存器间接寻址方式寻址范围: 1)片内RAM:00~7FH; 地址寄存器:@R0、aR1 2)片外RAM:0000FFFH; 地址寄存器:@R0、@R1、@DPTR
10 3.2 MCS-51 单片机的寻址方式 可以作为地址寄存器的寄存器: 把存放操作数地址的寄存器称为地址寄存器。 可作为地址寄存器的寄存器:R0、R1、DPTR、SP(隐含) 在指令中表示为@R0、@R1、 @DPTR 寄存器间接寻址方式寻址范围: 1)片内RAM:00~7FH; 地址寄存器:@R0、@R1 2)片外RAM:0000~FFFFH; 地址寄存器:@R0、@R1、@DPTR
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科学技术大学:《微机原理》课程教学资源(PPT课件讲稿)第八章 中断系统.pptx
- 南京航空航天大学:《模式识别》课程教学资源(PPT讲稿)Model Selection for SVM & Our intent works.ppt
- 上海交通大学:《数字图像处理 Digital Image Processing》课程教学资源(PPT课件讲稿,第三版)Chapter 9 Morphological Image Processing.pptx
- Cassandra and Sigmod contest.pptx
- 《计算机应用基础》课程教学资源(PPT讲稿)统考考前辅导.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)上下文无关文法——自顶向下分析.pptx
- IS6000 – Seminar 8 Research Methods – Case Study – Action Research.pptx
- 《数据结构 Data Structure》课程教学资源(PPT课件讲稿)第三章 栈和队列.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 2 Operating System Overview.ppt
- 河南中医药大学(河南中医学院):《网络技术实训》课程教学资源(PPT课件讲稿)第9讲 通过VPN访问企业网内部服务器设计讨论.pptx
- 《多媒体教学软件设计》课程教学资源(PPT课件讲稿)第3章 多媒体教学软件开发平台(Authorware).ppt
- 香港科技大学:Latent Tree Models Part III:Learning Algorithms.pptx
- 四川大学:Object-Oriented Design and Programming(Java,PPT课件)Advanced Class Design.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第6章 总线结构.ppt
- 南京航空航天大学:《C++程序设计》课程教学资源(PPT课件)第1章 C++程序设计基础(主讲:陈哲).ppt
- 《Excel实用技术基础》课程教学资源(PPT课件讲稿)Excel 技术基础、数据管理.ppt
- 《计算机系统》课程教学资源(PPT课件讲稿)第六章 设备管理 Devices Management.ppt
- Introduction to XML IR(PPT讲稿).ppt
- 中国传媒大学(北京广播学院):《计算机网络》课程教学资源(PPT课件讲稿)第五章 网络层 The Network Layer.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第六章 中断(主讲:刘忠国).ppt
- 合肥工业大学:《网络安全概论》课程教学资源(PPT课件讲稿)无线网络安全.ppt
- 《计算机辅助设计——CAD制图》课程标准.pdf
- 《Link Layer Computer Networking:A Top Down Approach》课程教学资源(PPT课件讲稿)Chapter 5 The Data Link Layer.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 06 广域网技术.ppt
- 《电脑组装与维护实例教程》教学资源(PPT课件讲稿)第13章 计算机的保养.ppt
- 中国人民大学:A Survey on PIM(PPT讲稿).ppt
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第二章 物理层(阮晓龙).pptx
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第八章 密钥分配与密钥管理.pptx
- 《算法设计与分析》课程教学资源(PPT讲稿)第十五讲 NP完全性理论与近似算法.pptx
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿,共十二章,田丽华、岳俊华、孙颖馨).ppt
- 北京师范大学:《多媒体技术与网页制作》课程教学资源(PPT课件)数字音频技术.ppt
- 电子科技大学:《微机原理与接口技术》课程教学资源(PPT实验讲稿,习友宝).ppt
- 软件开发环境与工具的选用(PPT课件讲稿)Select software development tool.ppt
- 四川大学:《Java面向对象编程》课程PPT教学课件(Object-Oriented Programming - Java)Unit 1.2 Designing Classes.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 计算机外设及电源故障处理(PPT课件讲稿).ppt
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第六章 二叉树和树.pps
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第9章 公钥密码学与RSA.pptx
- Landmark-Based Speech Recognition.ppt
- 《微型计算机原理及应用》课程教学资源(PPT课件讲稿)第2章 微处理器.ppt