- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.6 控制转移类指令 2.子程序返回指令 表3-31 返回指令 3.中断返回指令 表3-32 中断返回指令 3.6.4 空操作指令空操作指令共1条,见表3?33。 表3-33 空操作指令 3.7 位操作类指令 1)用直接位地址表示,如0DH。2)用位名称表示,如AC。3)用“字节地址.位序”表示,如80H.0。4)用“寄存器名.位序”表示,如PSW.4、P1.0。1.位变量传送指令 表3-34 位变量传送指令 2.位清0和置位指令 3.7 位操作类指令 表3-35 位清0和置位指令 3.位逻辑运算指令 表3-36 位逻辑运算指令 4.位条件转移指令 3.7 位操作类指令 表3-37 位条件转移指令 单片微型计算机原理及应用 第3章 MCS—51单片机的指令系统 第3章 MCS—51单片机的指令系统 3.1 MCS—51单片机的汇编语言指令格式和符号简介3.2 MCS—51单片机的寻址方式3.3 数据传送指令3.4 算术运算类指令3.5 逻辑运算与移位指令3.6 控制转移类指令3.7 位操作类指令 3.1 MCS—51单片机的汇编语言指令格式和符号简介 3.1.1 指令格式MCS—51单片机指令的汇编语言语句行格式如下:(1)标号 标号是用户设定的语句地址的符号,一般用字母与数字组成的字符串组成。(2)操作码助记符 操作码助记符是由英文字母组成的字符串,它规定了指令的功能,如ADD为加法、MUL为乘法、MOV为数据传递等,是指令中唯一不能空缺的部分。(3)操作数 操作数是指令操作的对象,它指出了参与操作的数据来源和操作结果存放的目的单元。(4)注释部分 注释部分是对该语句或程序段功能的解释说明,其目的是写给人看的,它不属于指令的功能部分,单片机不执行。 3.1 MCS—51单片机的汇编语言指令格式和符号简介 3.1.2 数据的表示形式和符号简介 1.数据的表示形式(1)二进制数形式 末尾用字母B标识,。(2)十进制数形式 末尾用字母D标识或不用任何标识,如78D、98。(3)十六进制形式 末尾用字母H标识,当数据的第一个数码为字母时,须在前面添加“0”,如0F7H、0AEH、12H。(4)ASCII码形式 用单引号括起来标识,如‘ABC’、‘123’。2.常用符号简介1)Rn:当前工作寄存器组中的8个通用寄存器R0~R7,其中n=0~7。2)Ri:当前工作寄存器组中的2个通用寄存器R0、R1,其中i=0~1。 3.1 MCS—51单片机的汇编语言指令格式和符号简介 3)#data:8位立即数。4)#data16:16位立即数。5)addr11:11位目的地址。6)addr16:16位目的地址。7)direct:8位片内RAM的单元地址(包括SFR的地址和符号)。8)rel:8位补码表示的有符号数,表示相对转移指令中的偏移量。9)bit:片内RAM或SFR中的直接寻址位。10)C:代表PSW中的进位标志位,也是单片机中位处理器的累加器。11)(X):表示括号内X寄存器或X地址单元中的内容,如(A)表示寄存器A的内容、(30H)表示30H地址单元中的内容。 3.1 MCS—51单片机的汇编语言指令格式和符号简介 12)((X)):表示以某寄存器或某地址单元中的内容为地址的这个单元中的内容。13)@:间接寻址方式中间址寄存器的标志符号。14)←:将箭头右边的内容送箭头左边的单元或寄存器。15)/:加在位地址前,表示对该位的状态取反。 3.2 MCS—51单片机的寻址方式 表3-1 MCS—51单片机的寻址方式 1.立即寻址2.直接寻址1)特殊功能寄存器SFR(只能用直接寻址)。2)片内RAM的低128个字节单元(该空间还可以采用寄存器间接寻址)。 3.2 MCS—51单片机的寻址方式 3)221个位地址空间。3.寄存器寻址4.寄存器间接寻址5.变址寻址6.相对寻址注意:1)“PC当前值”是指转移指令的首地址加上该指令的字节数,也就是下一条指令在存储器中的首地址。2)偏移量是一个8位的有符号补码数,所表示数的范围是-128~127。7.位寻址 3.3 数据传送指令 3.3.1 通用数据传送指令格式:MOV目的操作数,源操作数1.以累加器A为目的操作数的传送指令 表3-2 以累加器A为目的操作数的传送指令 2.以Rn为目的操作数的传送指令 表3-3 以Rn为目的操作数的传送指令 1)同时用Rn。2)同时用@Ri。 3.3 数据传送指令 3)一个操作数用Rn,同时另一个操作数用@Ri。3.以直接地址direct为目的操作数的传送指令 表3-4 以直接地址direct为目的操作数的传送指令 4.以寄存器间接地址@Ri为目的
您可能关注的文档
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目二.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目九.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目六.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目七.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目三.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目四.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目五.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目一.ppt
- 单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 绪论.ppt
- 单片微机原理及应用 教学课件 作者 丁元杰 主编 第三章 MCS 51系列单片机的指令系统.ppt
文档评论(0)