单片机学习-第三章 指令系统.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机学习-第三章 指令系统

第三章 MCS-51系列单片机指令系统 指令系统:一台计算机所能执行的全部指令的集合。 指令的二进制形式称为指令的机器码,它用二进制编码表示每条指令,是计算机能直接识别和执行的一种语言。这种由机器码编制的程序称为目标程序。 每一条指令包含两个基本部分:操作码和操作数。操作码表明指令要执行的操作性质;操作数说明参与操作的数据或数据所存放的地址。 2. 双字节指令(45条) 双字节指令含有两个字节,分别存放在两个程序存储单元中,操作码字节在前,操作数字节在后。操作数字节可以是立即数,也可以是操作数所在的地址。例如: MOV A,#data ;A←8位立即数data 假设立即数data=95H,则其机器码为: 第一字节 0 1 1 1 0 1 0 0 操作码 第二字节 1 0 0 1 0 1 0 1 操作数(立即数95H) 3. 双字节指令(17条) 这类指令的指令码中第一字节为操作码,第二和第三字节为操作数。例如: MOV direct,#data ;direct←8位立即数data 假设direct=30H,data=12H,即MOV 30H,#12H,其机器码为: 第一字节 0 1 1 1 0 1 0 1 操作码 第二字节 0 0 1 1 0 0 0 0 第一操作数(目的地址30H) 第三字节 0 0 0 1 0 0 1 0 第二操作数(立即数12H) 3.1.3 指令系统中所用符号的说明 Rn:现行选定的寄存器区中8个寄存器R0~R7(n=0~7)。 Direct:8位内部数据存储单元地址。它可以是一个内部数据RAM单元(00H~7FH)或一个专用寄存器SFR的地址(80H~FFH) ,如I/O端口、控制寄存器、状态寄存器的地址。 @Ri:通过寄存器R1或R0间接寻址的8位内部数据RAM单元(00H~FFH),i=0,l。 #data:8位立即数,即包含在指令中的8位常数。 #data16:16位立即数,即包含在指令中的16位常数。 addr16:16位目标地址,用于LCALL和LJMP指令。可指向64KB程序存储器地址空间。 addr11:11位目标地址,用于ACALL和AJMP指令中。目的地址必须存放在与下一条指令的第一个字节处于同一个2KB程序存储器地址空间之内(即同一个页面内)。 rel:带符号(2的补码)的8位偏移量。用于SJMP和所有条件转移指令中。以下一条指令的第一个字节地址为基址,地址偏移量在-128~+127范围内。 bit:内部数据RAM或专用功能寄存器里的直接寻址位。 DPTR:数据指针,可用作16位地址寄存器。 A:累加器ACC。 B:专用寄存器,用于乘(MUL)和除(DIV)指令中。 C:进位标志或进位位。在布尔处理器中作为位累加器。 /bit:位操作指令中,表示对该位先取反再参与操作,但不影响该位原值。 (X):某寄存器或存储单元中的内容。 ((X)):在间接寻址方式中,表示由间接寻址寄存器X指出的地址单元中的内容。 3.2 寻 址 方 式 寻址方式:就是指令中规定的寻找或获得操作数的方式。 MCS—51指令系统使用了以下7种寻址方式:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基址寄存器加变址寄存器间接寻址、相对寻址和位寻址。 1.立即寻址 立即寻址方式是操作数包含在指令字节中,指令操作码后面字节的内容就是操作数本身,其数值由程序员在编制程序时指定,以指令字节的形式存放在程序存储器中。例如: 机器码 助记符 注释 74 12 MOV A,#12H ;A←立即数12H 在MCS-51指令系统中还有惟一一条立即数为双字节的指令: 机器码 助记符 注释 90 12 34 MOV DPTR,#1234H ;DPH←12H,DPL←34H 这条指令存放在程序存储器中占三个存储单元。 2.直接寻址 在指令中含有操作数的直接地址,该地址指出了参与操作的数据所在的字节地址或位地址。 直接寻址方式中操作数存储的

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档