- 1、本文档共100页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第3章80C51单片微机的指令系统
第3章 80C51单片微机的指令系统 主要内容、重点*和难点△ 寻址方式:立即寻址,直接寻址,寄存器寻址* ,寄存器间址* ,变址寻址* △ ,相对寻址和位寻址* △ 。 数据传送指令:内部数据传送指令,外部数据传送指令* ,堆栈操作指令*和数据交换指令。 算术逻辑运算和移位指令:算术运算指令,逻辑运算指令和移位指令* 。 控制转移和位操作指令:无条件转移指令,条件转移指令* ,调用和返回指令* △ ,位传送指令,位置位和清零指令,位运算指令和位控制转移指令* 。 3.1 概述 1、指令格式 80C51单片机采用的指令格式: 例:(1)NOP (2)ADD A,#05H (2) INC DPTR (4)CJNE A,#data,rel 2、指令的三种形式 二进制形式 十六进制形式 助记符形式 3、指令的字节数 (1)单字节指令(49条) 操作码和操作数只占用1个字节。 ①无操作数单字节指令 其机器码中只有一个字节的操作码,而没有操作数,操作数是隐含在操作码中的。 例:INC DPTR 指令的机器码为: ②含有操作数寄存器号的单字节指令 机器码中有操作码段和专门用来指示操作数所存寄存器单元的字段组成。 例: MOV A, Rn ;A←Rn (2)双字节指令(46条) 机器码占用两个字节,操作码在前,操作数在后。操作数可以是立即数(即指令码中的数据本身),也可以是操作数所在的片内RAM地址。 (3)三字节指令(16条) 机器码的第一字节为操作码,第二和第三字节为操作数或操作数地址。 4、指令的分类 80C51单片机的指令,按功能可以分为5类: 数据传送指令、算术运算指令、逻辑操作和环移指令、控制转移指令和位操作指令等。 (1)数据传送指令(28条) 功能:主要用于单片机片内RAM和SFR之间传送数据,也可以用于单片机片内和片外存储单元之间传送数据。 特点:把源地址中操作数传送到目的地址(或目的寄存器),该类指令执行后,源地址中的操作数不会发生改变。 (2)算术运算指令(24条) 功能:用于对两个操作数进行加、减、乘、除等算术运算。在两个操作数中,一个应放在累加器A中,另一个可以在某个寄存器或片内RAM单元中,也可以存放在指令码的第二和第三字节中。 (3)逻辑操作和环移指令 逻辑操作指令用于对两个操作数进行逻辑乘、逻辑加、逻辑取反和异或等操作,大多数指令也需要把两个操作数中的一个预先放入累加器A,操作结果也在累加器A中。 环移指令用于对累加器A中的数进行环移。环移指令有左环移和右环移之分,也有带Cy和不带Cy之分。 (4)控制转移指令(17条) 分为条件转移、无条件转移、调用和返回等指令。特点是可改变程序执行的流向,或者是使CPU转移到另一处执行,或者是继续顺序地执行。 (5)位操作指令(17条) 共分为位传送、位置位、位运算和位控制转移指令等四类。 位传送、位置位和位运算指令的操作数不是以字节为单位进行操作,而是以字节中的某位为单位进行操作,位控制转移指令不是以检测某个字节为条件而转移,而是检测字节中的某一位的状态来转移。 5、指令系统综述 指令的集合或全体称为指令系统,是CPU的重要性能标志。不同系列的单片机,其指令系统也不相同,但同一系列单片机,其指令系统大多兼容。 80C51的指令系统共包含有111条指令。 (1)符号说明 除操作码段采用了42种助记符以外,还在源操作数和目的操作数段中使用了一些符号。 典型符号的含义归纳如下: Rn,工作寄存器, R0- R7中的一个 #data,8位立即数,取值范围:00H~FFH #data16,16位立即数,取值范围:0000H~FFFFH direct,8位直接地址,取值范围00H~FFH和SFR @Ri,8位间址寄存器,i=0或1 @DPTR,16位间址寄存器,用于访问片外寄存器 bit,位地址 addr11,11位目标地址 addr16,16位目标地址 rel,8位带符号地址偏移量,-128~127 $,当前指令的地址 (2)指令对标志位的影响 对PSW中各标志位无影响的指令 对PSW中某些标志位有影响的指令 3.2 寻址方式 寻址方式:寻找操作数的方法。 80C51共有七种寻址方式: 寄存器寻址 直接寻址 立即寻址 寄存器间址 变址寻址 相对寻址 位寻址 1、寄存器寻址 特点:操作数位于某个寄存器单元。对80C51系列单片机而言,寄存器寻址的寻址范围: Δ32个通用寄存器(4个工作寄
您可能关注的文档
- [工学]第1章 Visual Basic 程序设计概述完整版.ppt
- [工学]第1章 软件工程学概述.ppt
- [工学]第1章 优化设计的基本概念.ppt
- [工学]第1章 Visual C++ NET 概述.ppt
- [工学]第1章 VB可视化程序设计概述.ppt
- [工学]第1章 信号与系统分析导论1.ppt
- [工学]第1章 传感器的基本理论 11传感器概述.ppt
- [工学]第1章 嵌入式系统基础知识70.ppt
- [工学]第1章 信号及其描述.ppt
- [工学]第1章 单片机简介.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)