《单片机应用技术》课程PPT教学课件(C语言版)第3章 MCS-51指令系统及汇编程序设计

单片机应用技术 (C语言版) 第3章MCS-51指令系统及 汇编程序设计 2021/130
2021/1/30 1 单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计

第3章MCS-51指令系统 及汇编程序设计 目录 31基本概念 32MCS-51单片机指令系统 3.3汇编语言程序格式及伪指令 34汇编语言程序设计方法 2021/130 2
2021/1/30 2 第3章 MCS-51指令系统 及汇编程序设计 目 录 3.1 基本概念 3.2 MCS-51单片机指令系统 3.3 汇编语言程序格式及伪指令 3.4 汇编语言程序设计方法

31基本概念 主要内容 31.1汇编语言格式 312指令中常用符号 313寻址方式 2021/130
2021/1/30 3 3.1 基本概念 主要内容 3.1.1 汇编语言格式 3.1.2 指令中常用符号 3.1.3 寻址方式

311汇编语言格式 指令和指令系统 指令:是计算机中CPU根据人的意图来 执行某种操作的命令。 指令系统:是一台计算机(cPU)所能 执行的全部指令的集合。 2021/130
2021/1/30 4 3.1.1 汇编语言格式 一、指令和指令系统 指令:是计算机中CPU根据人的意图来 执行某种操作的命令。 指令系统:是一台计算机(CPU)所能 执行的全部指令的集合

、程序和程序设计语言 程序:人们编写的、使计算机完成某项 工作的指令序列,称为程序。 程序设计语言:编写程序的一整套规则、 方法。 程序设计语言分类:分为机器语言、汇 编语言和高级语言等。 2021/130
2021/1/30 5 二、程序和程序设计语言 程序:人们编写的、使计算机完成某项 工作的指令序列,称为程序。 程序设计语言:编写程序的一整套规则、 方法。 程序设计语言分类:分为机器语言、汇 编语言和高级语言等

三、机器语言 机器语言:用二进制编码表示每条指令,是 计算机能够直接识别和执行的语言。 目标程序:用机器语言编写的程序。 例如“13+25″,在MCS51中的机器码为 0111010000001101 0010010000011001 2021/130 6
2021/1/30 6 三、机器语言 机器语言:用二进制编码表示每条指令,是 计算机能够直接识别和执行的语言。 目标程序:用机器语言编写的程序。 例如“13+25” ,在MCS-51中的机器码为 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 1

四、汇编语言:用助记符、符号、数字 等表示指令的程序语言。 例如,上面的“13+25”的例子可写成 汇编语言程序机器语言代码 MOVA#ODH 74H0D 01110100 00001101 ADD A#19H 24H19 00100100 00011001 相对于机器语言来说,汇编语言容易理 解和记忆。 汇编语言和机器语言都属于低级语言。 2021/130
2021/1/30 7 四、汇编语言:用助记符、符号、数字 等表示指令的程序语言。 例如,上面的“13+25”的例子可写成: 汇编语言程序 机器语言代码 MOV A,#0DH 74H 0DH ADD A,#19H 24H 19H 相对于机器语言来说,汇编语言容易理 解和记忆。 汇编语言和机器语言都属于低级语言

五、MCS-51汇编语言指令格式 其一般格式如下: [标号:]操作码[目的操作数][,源操作数][;注释] 方括号中的内容可以没有,即可以没有 标号、操作数和注释,至少要有操作码。 2021/130
2021/1/30 8 五、MCS-51汇编语言指令格式 其一般格式如下: [标号:] 操作码 [目的操作数] [,源操作数] [;注释] 方括号中的内容可以没有,即可以没有 标号、操作数和注释,至少要有操作码

例如 START MOV A#23H. 23H A “ START”为标号 Mov”为操作码 A,#23H”为操作数 “23H→A”为注释 2021/130
2021/1/30 9 例如: START: MOV A,#23H ;23H → A “START”为标号 “MOV”为操作码 “ A,#23H”为操作数 “23H → A”为注释

312指令中常用符号 Rn:n=0~7。当前选中的工作寄 存器R0~R7。 Ri:i=0、1。当前选中的工作寄存器组 中可作为地址指针的R0和R1。 #data:8位立即数。 #data16:16位立即数。 direct:8位片内RAM单元地址,含 SFR。 addr16:程序存储空间的16位地 址 2021/130
2021/1/30 10 3.1.2 指令中常用符号 Rn: n=0~7。当前选中的工作寄 存器R0~R7。 Ri: i=0、1。当前选中的工作寄存器组 中可作为地址指针的R0和R1。 #data: 8位立即数。 #data16:16位立即数。 direct: 8位片内RAM单元地址,含 SFR。 addr16: 程序存储空间的16位地 址
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《编译原理与技术》课程教学资源(PPT课件讲稿)代码优化.ppt
- Progress of Concurrent Objects with Partial Methods.pptx
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 12 Language Models.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 6 Concurrency - Deadlock(死锁)and Starvation(饥饿).ppt
- 《操作系统》课程教学资源(PPT课件讲稿)实时调度 Real-Time Scheduling.ppt
- 白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(2.1-2.3).ppt
- 《计算机算法设计与分析》课程教学资源(PPT课件)第8章回溯法.ppt
- 清华大学出版社:《计算机应用基础实例教程》课程教学资源(PPT课件讲稿,第二版,共七章,主编:吴霞,制作:李晓新).ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)绪论、第1章 量化设计与分析基础(主讲:周学海).ppt
- 北京大学:烟花算法的变异算子(PPT讲稿)Mutation Operators of Fireworks Algorithm.pptx
- Introduction to Text Mining 文本挖掘.pptx
- 《Managing XML and Semistructured Data》教学资源(PPT课件讲稿)Part 04 Compressing XML Data.ppt
- 《JAVA面向对象入门技术》教程教学资源(PPT课件讲稿)第二章 Java语言基础.ppt
- 北京大学:《项目成本管理》课程教学资源(PPT课件讲稿)项目范围计划(主讲:周立新).ppt
- 山东大学:《网站设计与建设》课程教学资源(PPT课件讲稿)第三部分 网站设计技术 第20章 MySQL数据库.ppt
- 程序设计工具(PPT课件讲稿)Software Program Tool.ppt
- 《Java Web应用开发技术与案例教程》教学资源(PPT讲稿)第7章 Java Web常用开发模式与案例.ppt
- 《面向对象程序设计》课程教学大纲(适用专业:信息与计算科学).pdf
- 《编译技术》课程教学资源(PPT课件讲稿)第六章 运行时存储空间的组织和管理.ppt
- 沈阳理工大学:《计算机网络》课程教学资源(PPT课件讲稿)第2章 IP技术.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第八章 图.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Platforms for Big Data Mining(主讲:饶卫雄).ppt
- 《计算机网络》课程教学资源(PPT讲稿)网络安全(访问控制、加密、防火墙).ppt
- 水平集方法与图像分割 Level set method and image segmentation.pptx
- 北京师范大学:《计算机文化基础》课程教学资源(PPT课件讲稿)08 网页制作基础知识(赵国庆).ppt
- 《C语言程序设计》课程教学资源(PPT讲稿)第1章 程序设计和C语言.pptx
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第十一章 计算机数据恢复技术.ppt
- 贵州大学:计算机应用基础(PPT课件讲稿)计算机基础知识.pdf
- 《计算导论与程序设计》课程教学资源(PPT课件讲稿)Chap 5 函数.ppt
- 《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 08 Network Security.ppt
- 《计算机网络与通信》课程教学资源(PPT课件)Chapter 8 传输层.ppt
- 《数据结构与算法分析》课程教学资源(PPT讲稿)Lists, Stacks and Queues.ppt
- 沈阳理工大学:《Visual Basic 6.0程序设计》课程教学资源(PPT课件讲稿)第三章 VB基本语言.ppt
- 南京大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)简介、第一章 引论(谭晓阳).ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)第一章 绪论(主讲:陈香兰).ppt
- 西华大学:《电子商务概论》课程教学资源(PPT课件讲稿)第4章 电子商务的安全问题.ppt
- 北京大学:未来互联网体系结构(PPT讲稿)Future Internet Architecture(Introduction).pptx
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第5章 输入输出系统.ppt
- 清华大学出版社:《物流电子商务》课程教学资源(PPT课件讲稿,共八章,主编:董铁,制作:李晓新).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第三章 数据链路层.ppt