网站大量收购独家精品文档,联系QQ:2885784924

单片机第二章MCS-51指令系统.ppt

  1. 1、本文档共106页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 MCS-51指令系统 教学目的: 1、了解指令字节数、指令分类和指令中所 用的符号含义。 2、掌握判别指令的寻址方式。 3、掌握各类指令的格式、功能、含义和特点。 第二章 MCS-51指令系统 教学重点: 1、指令的寻址方式。 2、指令的格式、含义、特点和功能。 3、使用指令的限制条件。 第二章 MCS-51指令系统 教学难点: 1、指令寻址方式的意义。 2、相对寻址的意义及偏移量的计算。 3、堆栈操作时SP和堆栈变化规律。 第一节 概述 一、指令格式 1、指令:计算机用于控制各种功能部件,完成某一指定动作的指示和命令。 2、指令格式:是指指令码的结构形式。指机器码的结构形式。 3、程序:完成不同功能的指令的有序集合。 1、指令的二进制形式:指令的二进制形式是一种可以直接被计算机识别和执行的形式。故又称为指令的机器码或汇编语言的源程序的目标代码。 第二节 寻址方式 寻址方式:寻找操作数的方法称为寻址方式。 计算机执行指令的过程实际上就是不断寻找操作数和对操作数的过程。 第三节 8051指令系统 指令系统是计算机所固有的,是表征计算机性能特性的重要指标;同时它也是汇编语言程序设计的基础。 一、数据传送类指令 数据传送类指令共29条,是把源操作数传送到指定目的操作数。指令执行后,源操作数的内容不变,而目的操作数的内容被修改;数据传送类指令对程序状态字PSW的Cy、Ac、OV位不产生影响。 数据传送类指令寻址范围:累加器A、片内RAM、SFR、片外RAM 数据传送类指令功能:(目的地址)←(源地址)。 4、位转移指令(3条) JB bit, rel ;若(bit)=1,则转移(PC)← (PC)+3+rel,否则顺序执行 JNB bit, rel ;若(bit)=0,则转移(PC)← (PC)+3+rel,否则顺序执行 JBC bit, rel ;若(bit)=1,则转移(PC)← (PC)+3+rel,且(bit )←0,否则顺序执行 5、判CY标志指令(2条) JC rel ;若(Cy )=1,则转移(PC)←(PC)+2+rel , 否则顺序执行 JNC rel ;若(Cy )=0,则转移(PC)←(PC)+2+rel , 否则顺序执行 Name of your presentation * 1、逻辑与指令(6条) 逻辑与指令的运算符号’∧’。运算规则是:0∧0=0,0∧1=0,1∧0=0,1∧=1。常用于屏蔽字节中的某些位,或者使指定位为“0”。 指令的表现形式如下: ANL A,Rn ;A←(A)∧(Rn) ANL A,direct;A←(A)∧(direct) ANL A,@Ri;A←(A)∧((Ri)) ANL A,#data ;A←(A)∧ data ANL direct,A;direct←(direct)∧(A) ANL direct,#data;direct←(direct)∧data 2、逻辑或指令(6条) 逻辑或指令的运算符号’∨’。运算规则是:0∨0=0,0∨1=1,1∨0=1,1∨=1。常用于置位字节中的某些指定位,或者使指定位为“1”。 指令的表现形式如下: ORL A,Rn ; A←(A)∨(Rn) ORL A,direct; A←(A)∨(direct) ORL A,@Ri ; A←(A)∨((Ri)) ORL A,#data ; A←(A)∨data ORL direct,A ;direct←(direct)∨(A) ORL direct,#data ; direct←(direct)∨data 3、逻辑异或指令(6条) 逻辑异或指令的运算符号’⊕’。运算规则是:0⊕0=0,1⊕1=0,0⊕1=1,1⊕0=1。常用于使字节中的某些指定位取反,或者用于判断两个字节中的数据是否相等。指令的表现形式如下: XRL A,Rn;A← (A)⊕(Rn) XRL A,direct;A←(A)⊕(direct) XRL A,@Ri ;A←(A)⊕((Ri)) XRL A,#data ;A←(A)⊕data XRL direct,A ;direct←(direct)⊕(A) XRL direct,#data;direct←(direct)⊕data 4、累加器A清0和取反指令(2条) 指令格式: CLR A ;(A)←00H CPL A ;(A)←(/A) 特点:可以节省存储空间,提高程序

文档评论(0)

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

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

1亿VIP精品文档

相关文档