- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 第3章 80C51的指令系统 指令是CPU执行某种操作的命令,CPU所能识别和执行的所有指令的集合叫指令系统。 将不同的指令有机组合起来就可以形成一个程序 。 CPU能直接识别和执行的指令是二进制编码指令,这种叫机器指令 。 将机器指令的编码用具有一定含义的指令助记符来表示,这种指令叫汇编指令,每一条机器指令对应一条汇编指令。 80C51共有111条指令,分类如下: (1)按指令长度分类: 可分为单字节(49条)、双字节(45条)和三字节(17条)指令。 (2)按指令执行时间分类: 可分为1机器周期(64条)、2机器周期(45条)和4机器周期指令(2条)。 (3)按指令功能分类: 可分为数据传送类、算术运算类、逻辑运算与循环类、控制转移类和位操作类等5大类指令。 单字节指令(49条) 例: MOV A,R0; E8H ADD A,R1 ; 29H INC A; 04H CLR A ; E4H 双字节指令(45条) 例: MOV A,#10H; 74 10 ADD A,30H; 25 30 DEC 20H; 15 20 XRL 20H,A; 62 20 三字节指令(17条) 例: MOV 32H,#02H; 75 32 02 MOV DPTR,#0100H; 90 01 00 ANL 33H,#08H; 53 33 08 ORL 33H,#08H; 43 33 08 1机器周期指令(64条) 例: MOV A,R0; (1字节指令) MOV @R1,#40H; (2字节指令) SUBB A,10H; (2字节指令) SWAP A; (1字节指令) 2机器周期指令(45条) 例: MOV DPTR,#0100H; (3字节指令) MOVX A,@DPTR; (1字节指令) PUSH ACC; (2字节指令) INC DPTR; (1字节指令) 4机器周期指令(2条) 例: MUL AB(1字节) DIV AB(1字节) 一、机器指令编码格式 机器指令由操作码、操作数组成。 操作码指明执行什么性质和类型的操作,如数据的传送、加法、减法等。 操作数指明被操作的数本身或者是操作数所在的地址。 为了书写方便,机器指令常采用十六进制形式来表示。 1.单字节指令 (1)8位编码仅为操作码 如指令CLR A,十六进制表示为E4H,其功能是对累加器A清0。累加器A隐含在操作码中。 (2)8位编码含有操作码和工作寄存器编码 高5位为操作码,低3位为存放操作数所在的工作寄存器编码。 如指令MOV A,R1;其十六进制表示为E9H,即 1110 1001B (低3位001为寄存器R1的编码,高5位11101为操作码),功能是将当前工作寄存器R1中的数据传送到累加器A中。 2.双字节指令 第一字节表示操作码,第二个字节表示参与操作的数据或数据存放的地址。 如指令MOV A,#58H; 其十六进制表示为74H 58H,其二进制编码0111 0100B 0101 1000B。 功能是将立即数“58H”传送到累加器A中。 3. 三字节指令 指令的第一字节表示该指令的操作码,后两个字节表示参与操作的数据或数据存放的地址。 如指令MOV 21H,#40H; 其十六进制表示为75H 21H 40H。二进制编码0111 0101B 0010 0001B 0100 0000B。 功能是将立即数“40H”传送到内部RAM 的21H单元中。 二、 汇编指令格式 1.指令基本格式 一条汇编语言指令中最多包含5个区段: [标号:]操作码助记符 [目的操作数][,源操作数] [;注释] “[ ]”中的项目可以省略。 2.指令系统中的常用符号 3. 指令系统中的常数表示形式 * 尚辅网 3.1 概述 尚辅网 尚辅网 尚辅网 尚辅网 尚辅网 注意:字节数与机器周期数是两个概念. 尚辅网 尚辅网 尚辅网 尚辅网 尚辅网 *
您可能关注的文档
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.1.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.3 1.4.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.5.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.6.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.1 2.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.3.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.4.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.5 2.6.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机3.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机4.1.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机4.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机4.3.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机5.1.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机5.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 控制转移类指令.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 逻辑运算与循环类指令.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 数据传送指令.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 算术运算类指令.ppt
文档评论(0)