《单片机原理及应用》课程教学资源(PPT课件)第三章 MCS-51单片机的指令系统和汇编语言

单片机原理及应用MCS-51单片机的指令系统和汇编语言主讲:闫晓东
单片机原理及应用 MCS-51单片机的指令系统和汇编语言 主讲:闫晓东

教学目的指令和指令系统的概念与分类掌握指令的格式和寻址方式。掌握数据传送、算术运算、逻辑运算、控制转移和位操作指令的功能和应用。了解汇编语言程序设计的特点。掌握汇编语言程序的基本结构及简单应用的设计方法。重点难点指令的寻址方式。控制转移指令和位操作指令。分支程序、循环程序的设计特点子程序的编写和应用
教学目的 ▪ 指令和指令系统的概念与分类。 ▪ 掌握指令的格式和寻址方式。 ▪ 掌握数据传送、算术运算、逻辑运算、控制转移和 位操作指令的功能和应用。 ▪ 了解汇编语言程序设计的特点。 ▪ 掌握汇编语言程序的基本结构及简单应用的设计方 法。 重点难点 ▪ 指令的寻址方式。 ▪ 控制转移指令和位操作指令。 ▪ 分支程序、循环程序的设计特点。 ▪ 子程序的编写和应用

章节设置汇编语言与寻址方式3.13.2数据传送指令算术运算指令3.3逻辑操作指令3.43.5程序转移指令3.6位操作类指令3.7程序设计概述与伪指令3.8基本程序设计示例3.9定时计数器程序设计3.10外部中断程序设计3.11串行口程序设计
章节设置 ▪ 3.1 汇编语言与寻址方式 ▪ 3.2 数据传送指令 ▪ 3.3 算术运算指令 ▪ 3.4 逻辑操作指令 ▪ 3.5 程序转移指令 ▪ 3.6 位操作类指令 ▪ 3.7 程序设计概述与伪指令 ▪ 3.8 基本程序设计示例 ▪ 3.9 定时计数器程序设计 ▪ 3.10 外部中断程序设计 ▪ 3.11 串行口程序设计

3. 1汇编语言与寻址方式指令系统分类3.1.1基本概念指令是CPU根据人的意图来执行某种操作的命令。指令常以其英文名称或者缩写形式作为助记符。一台计算机所能执行的全部指令的集合称为这个CPU的指令系统。采用助记符表示的指令称为汇编语言。使用这种指令编写的程序称为汇编语言程序
3.1 汇编语言与寻址方式 ▪ 3.1.1 指令系统分类 基本概念 ▪ 指令是CPU根据人的意图来执行某种操作的命令。 指令常以其英文名称或者缩写形式作为助记符。 ▪ 一台计算机所能执行的全部指令的集合称为这个 CPU的指令系统。 ▪ 采用助记符表示的指令称为汇编语言。 ▪ 使用这种指令编写的程序称为汇编语言程序

指令系统分类按照指令的功能划分,8051指令可分为以下五类:数据传送类指令(29条)算术运算类指令(24条)逻辑运算类指令(24条)控制转移类指令(17条)位操作类指令(17条)
指令系统分类 ▪ 按照指令的功能划分,8051指令可分为以下 五类: ⚫ 数据传送类指令(29条) ⚫ 算术运算类指令(24条) ⚫ 逻辑运算类指令(24条) ⚫ 控制转移类指令(17条) ⚫ 位操作类指令(17条)

按照指令占用的存储空间可分为:单字节指令(49条)双字节指令(45条)三字节指令(17条)按照指令的执行时间可分为:单周期指令(64条)双周期指令(45条)四周期指令(2条,乘、除法指令)
▪ 按照指令占用的存储空间可分为: ⚫ 单字节指令(49条) ⚫ 双字节指令(45条) ⚫ 三字节指令(17条) ▪ 按照指令的执行时间可分为: ⚫ 单周期指令(64条) ⚫ 双周期指令(45条) ⚫ 四周期指令(2条,乘、除法指令)

指令格式3.1.28051汇编语言指令由操作码段和操作数字段两部分组成。汇编语言指令格式[标号:]]操作码[目的操作数][,源操作数][;注释]】操作码表示计算机执行该条指令将进行何种操作。#操作数表示参加操作的数的本身或操作数所在的地址
3.1.2 指令格式 ▪ 8051汇编语言指令由操作码段和操作数字段两部分组 成。 ▪ 汇编语言指令格式 [标号:] 操作码 [目的操作数][,源操作数] [;注释] ▪ 操作码表示计算机执行该条指令将进行何种操作。 ▪ 操作数表示参加操作的数的本身或操作数所在的地址

寻址方式3.1.3基本概念寻址就是寻找指令中操作数或操作数所在地址。寻址方式就是找到存放操作数的地址,并把操作数提取出来的方法,即寻找操作数或者是操作数地址的方法。8051单片机寻址方式共有7种:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址
3.1.3 寻址方式 基本概念 ▪ 寻址就是寻找指令中操作数或操作数所在地址。 ▪ 寻址方式就是找到存放操作数的地址,并把操作数 提取出来的方法,即寻找操作数或者是操作数地址 的方法。 ▪ 8051单片机寻址方式共有7种:寄存器寻址、直接 寻址、立即数寻址、寄存器间接寻址、变址寻址、 相对寻址和位寻址

1.寄存器寻址寄存器寻址就是操作数存放在寄存器中,指令中指定的寄存器的内容就是操作数。在寄存器寻址方式中以符号名称来表示寄存器寄存器寻址方式的寻址范围包括:通用工作寄存器一一有4组共32个通用工作寄存器部分专用寄存器一一累加器A、B寄存器、DPTR寄存器C例如:ADDA,R2
1. 寄存器寻址 ▪ 寄存器寻址就是操作数存放在寄存器中,指令中指 定的寄存器的内容就是操作数。 ▪ 在寄存器寻址方式中以符号名称来表示寄存器。 ▪ 寄存器寻址方式的寻址范围包括: ⚫ 通用工作寄存器——有4组共32个通用工作寄存器。 ⚫ 部分专用寄存器——累加器A、B寄存器、DPTR寄存 器。 ⚫ 例如:ADD A,R2

2.直接寻址直接寻址方式就是在指令中直接给出操作数所在存储单元的地址。此时,指令中操作数部分是操作数所在地址。直接寻址方式的寻址范围是内部RAM,具体包括:片内RAM的128个单元一一在指令中以直接地址给出。特殊功能寄存器(SFR一一既可使用它们的地址也可使用它们的名字。MOVA,TMOD
2. 直接寻址 ▪ 直接寻址方式就是在指令中直接给出操作数所在存 储单元的地址。此时,指令中操作数部分是操作数 所在地址。 ▪ 直接寻址方式的寻址范围是内部RAM,具体包括: ⚫ 片内RAM的128个单元——在指令中以直接地址给出。 ⚫ 特殊功能寄存器(SFR)——既可使用它们的地址, 也可使用它们的名字。 ⚫ MOV A,TMOD
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《单片机原理及应用》课程教学资源(PPT课件)第四章 MCS-51单片机的扩展.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第五章 51系列单片机的接口与应用.ppt
- 《单片机原理及应用》课程教学资源(教案讲义)绪论.pdf
- 《单片机原理及应用》课程教学大纲 Application of the MCU.pdf
- 《现代交换技术》课程教案讲义(完整讲稿,共九章).doc
- 《现代交换技术》课程教学大纲.docx
- 《移动通信》课程教学资源(PPT课件)第10章 移动通信的展望.ppt
- 《移动通信》课程教学资源(PPT课件)第9章 码分多址(CDMA)移动通信系统(二).ppt
- 《移动通信》课程教学资源(PPT课件)第8章 码分多址(CDMA)移动通信系统(一).ppt
- 《移动通信》课程教学资源(PPT课件)第7章 时分多址(TDMA)数字蜂窝网.ppt
- 《移动通信》课程教学资源(PPT课件)第5章 组网技术.ppt
- 《移动通信》课程教学资源(PPT课件)第6章 频分多址(FDMA)模拟蜂窝网.ppt
- 《移动通信》课程教学资源(PPT课件)第4章 抗衰落技术.ppt
- 《移动通信》课程教学资源(PPT课件)第3章 移动信道的传播特性.ppt
- 《移动通信》课程教学资源(PPT课件)第2章 调制解调.ppt
- 《移动通信》课程教学资源(PPT课件)第1章 概论.ppt
- 《移动通信》课程实验教学大纲.doc
- 《移动通信》课程授课教案(讲稿,共五章).doc
- 《移动通信》课程教学大纲 Mobile communication.doc
- 《现代测试技术》课程教学大纲 Modern measurement technology.pdf
- 《单片机原理及应用》课程教学资源(PPT课件)第二章 MCS-51系列单片机的硬件结构.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第一章 微型计算机的基础知识.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)绪论(华北理工大学:闫晓东).ppt
- 《EDA技术》课程教学大纲 Electronic Design Automation.doc
- 《EDA技术》课程授课教案(讲稿)第8章 VHDL结构.pdf
- 《EDA技术》课程授课教案(讲稿)第7章 VHDL语句.pdf
- 《EDA技术》课程授课教案(讲稿)第6章 QUARTUSii宏功能模块应用.pdf
- 《EDA技术》课程授课教案(讲稿)第5章 VHDL状态机.pdf
- 《EDA技术》课程授课教案(讲稿)第4章 QUARTUS使用方法.pdf
- 《EDA技术》课程授课教案(讲稿)第3章 VHDL基础.pdf
- 《EDA技术》课程授课教案(讲稿)第2章 PLD硬件特性与编程技术.pdf
- 《EDA技术》课程授课教案(讲稿)第1章 概述.pdf
- 《EDA技术》课程教学实验指导书(共八个实验).doc
- 《EDA技术》课程作业习题集及解答.pdf
- 《EDA技术》课程考试样卷及参考答案.pdf
- 《EDA技术》课程教学资源(课件讲稿)第5章 VHDL状态机.pdf
- 《EDA技术》课程教学资源(课件讲稿)第1章 概述(华北理工大学:贾默伊).pdf
- 《EDA技术》课程教学资源(课件讲稿)第3章 VHDL基础.pdf
- 《EDA技术》课程教学资源(课件讲稿)第4章 QUARTUSII使用方法.pdf
- 《EDA技术》课程教学资源(课件讲稿)第2章 PLD硬件特性与编程技术.pdf