- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章节单片机课件
第三章 单片机指令系统 一个单片机所需执行的指令的集合即为单片机指令系统。 3.1 概述 3.2 寻址方式 3.3 数据传送指令 3.4 算术运算类指令 3.5 逻辑运算和移位指令 3.6 控制转移指令 3.7 位操作指令 3.1 概述 3.1.1 指令分类 MCS-51单片机共有111条指令,按其功能可分为5大类: 数据传送类指令(共29条) 算术运算类指令(共24条) 逻辑运算及移位类指令(共24条) 控制转移类指令(共17条) 布尔变量操作类指令(共17条) 按其执行速度分类,可分为单机器周期指令(64条)、双机器周期指令(45条)和四机器周期指令(2条)。 3.1.2 指令格式 指令的表示方法称为指令格式,一条指令通常由操作码和操作数两部分组成。 一条汇编语言指令中最多包含四个区段: [标号:] 操作码助记符 [目的操作数] [,源操作数] [;注释] 例如,把立即数F0H送累加器的指令为 START: MOV A,#0F0H ; 立即数F0H→(A) 标号区段是由用户定义的符号组成,必须由英文字母开始,标号区段可缺省。若一条指令中有标号区段,标号代表该指令第一个字节所存放的存储器单元的地址,故标号又称为符号地址,则在汇编时把该地址赋值给标号。 操作码规定指令进行什么操作,采用助记符表示。根据指令的不同功能实现不同的操作。如数据传送、算术运算、逻辑运算、程序转移、调用子程序等。 操作数表示指令的操作对象,操作数可能是一个具体的数据,也可能是指出到哪里取得数据的地址或符号。不同类型的指令,操作数也不相同,可以有三个、两个、一个或没有操作数。 MCS-51单片机的指令系统中,有单字节、双字节和三字节三种不同长度的指令。 1) 单字节指令 指令只有一个字节,操作码和操作数在一个字节中, 例如: CLR A 2)双字节指令 双字节指令格式由两个字节组成, 操作码和操作数, 例如: MOV A, #10H →74H 10H 3)三字节指令 三字节指令格式中, 第一个字节为操作码, 后两个字节为操作数, 例如: MOV 40H, #30H→75H 40H 30H 3.1.3 一些特殊符号的意义 对描述指令的一些符号作简单的说明: Rn——表示当前工作寄存器组中的工作寄存器,n取0~7,表示R0~R7。 direct——8位内部数据存储单元地址。它可以是一个内部数据RAM单元(0~127)或特殊功能寄存器地址或地址符号。 @Ri——通过寄存器R1或R0间接寻址的8位内部数据RAM单元(0~255),i=0,1。 #data——指令中的8位立即数。 #data16——指令中的16位立即数。 addr16——16位目标地址,用于LCALL和LJMP指令,可指向64?KB程序存储器地址空间的任何地方。 addr11——11位目标地址,用于ACALL和AJMP指令,转至当前PC所在的同一个2KB程序存储器地址空间内。 rel——补码形式的8位偏移量,用于相对转移和所有条件转移指令。偏移量相对于当前PC计算,在-128~+127范围内取值。 DPTR——数据指针,用作16位的地址寄存器。 A——累加器。 B——特殊功能寄存器,专用于乘(MUL)和除(DIV)指令。 C——进位标志或进位位。 bit——内部数据RAM或部分特殊功能寄存器里的可寻址位的位地址。 ——表示对该位操作数取反。 (X)——X中的内容。 ((X))——表示以X单元的内容为地址的存储器单元内容,即(X)作地址,该地址单元的内容用((X))表示。 3.1.4 单片机执行指令的过程 计算机每执行一条指令都可分为三个阶段进行,即取指令---分析指令---执行指令。 取指令阶段的任务:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。若指令要求操作数,则寻找操作数地址。 计算机执行程序的过程实际上就是逐条地重复上述指令的操作过程,直至遇到停机指令或循环等待指令。 3.2 寻址方式 寻址方式指的是指令按
您可能关注的文档
最近下载
- 金属工艺学 全套课件.ppt VIP
- 外研版(三起)(2024)三年级下册英语Unit 4《What’s your hobby?》第1课时教案 .pdf VIP
- Unit 4 What's your hobby 第三课时教案 2024-2025学年度 外研版英语三年级下册.docx VIP
- 老年患者麻醉管理专家共识.pptx
- 景区运营管理合作协议.doc VIP
- HGT21629-2021管架标准图图集标准.docx VIP
- 保健食品要掌握的全部基本知识【58页】.pptx VIP
- MDCG 2020-7 上市后临床随访 (PMCF) 计划模板中文版.docx VIP
- 基坑土方回填施工策划方案.doc VIP
- 半导体材料课件课件.pptx VIP
文档评论(0)