- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 51单片机指令系统 3.1 单片机指令系统简介 3.2 寻址方式 3.3 指令说明 3.4 汇编语言程序设计 3.5 单片机的C语言程序设计 3.3 指令说明 51指令系统使用44种助记符,它们代表着33种功能,可以实现51种操作。指令功能助记符与操作数各种可能的寻址方式相结合,一共构造出111种指令。在111种指令中单字节指令49条,双字节指令46条,三字节指令仅16条。 按指令的功能,可以把80C51的111种指令分成5类: ——数据传送类 ——算术运算类 ——逻辑运算类 ——控制转移类 ——位操作类 3.3.3 算术运算指令 2. 带进位的加法指令(4条) 4. 十进制调整指令(1条) 功能:跟在加法指令ADD或ADDC后面,对运算结果的十进制 数进行BCD码修正,使它调整为压缩的BCD码数,以完 成十进制加法运算功能。 指令格式:DA A 特点:源操作数只能在累加器A中,结果存入A中。 注意:十进制调整指令不能对减法指令进行修正。BCD码减法 必须采用BCD补码运算法则,变减法为补码加法(被减 数+减数的补码,减数的补码=9AH-减数)。然后对 其进行十进制调整来实现。 5. 加1指令(5条) 功能:加1指令又称为增量指令,其功能是使操作数所指 定的单元的内容加1 。 指令格式:INC dest ; dest ← dest + 1 其中: dest即是源操作数又是目的操作数(即只有一个操作数),包括 A、Rn、direct、@Ri、 DPTR 。 对标志位的影响:除对累加器A操作影响P标志位外,其他操作均不影响 PSW的各标志位。 7. 乘除指令(2条) 功能:实现乘法或除法操作。 特点:乘除指令在51指令系统中执行时间最长,均为四 周期指令。 指令格式: MUL AB ;(B)(A)←(A)×(B) B中放高8位,A中放低8位 DIV AB ; (A)←(A)/(B)…(B) B中放余数,A中放商 对标志位的影响:乘除指令影响PSW中的Cy, OV, P标志位。其中,Cy位总是被清0的,P是由累加器A中1的个数的奇偶性决定的。乘法运算中,若乘积大于FFH,则OV标志位置1,否则清0。除法运算中,若除数为0,则OV标志位置1,否则清0。 3.3.4 逻辑运算和移位指令 2.逻辑或运算指令(6条) 功能:实现两个操作数的逻辑或。 指令格式:ORL A , src 其中: src包括Rn、@Ri、direct、#data。 ORL direct , src 其中: src包括A、#data。 适用场合:实现逻辑或,主要用于操作数的某些位不变(这些位或“0”),某些位置1(这些位或“1”)。 3.3.5 控制转移指令 功能:改变程序计数器PC中的内容,控制程序执行的流向,实现程序分支转向。 为了控制程序的执行方向,51单片机提供了17条控制转移指令。 对标志位的影响:除了CJNE(比较转移)影响PSW的进位标志位Cy外,其余均不影响PSW的各标志位。 3.3.6 位操作指令 位操作(布尔变量操作):操作数不是字节,而是字节中的某个位。每位的取值只能取0或1。 指令的寻址范围:片内RAM位寻址区20H~2FH, SFR中的11个可位寻址特殊寄存器中的83个可寻址位。 特点:以进位标志Cy作为位累加器,可以实现布尔变量的传送、运算和控制转移等功能。 指令中的位地址的表达方式:直接地址方式(如0AFH)、特殊功能寄存器名.位序号(如PSW.3)、字节地址.位序号(如0D0H.0)、位名称方式(如F0)和用户定义名方式。定义名称等几种方式。 3. 位状态(置位、清0)控制指令(4条) 指令格式:CLR dest ; dest←0 SETB dest ; dest←1 其中:dest包括Cy、 bit。 4. 位条件(控制)转移指令(5条) 特点:以位的状态作为实现程序转移的判断条件。 指令格式: (1)以进位标
您可能关注的文档
最近下载
- 2024版房屋抵押贷款合同范本.docx VIP
- 基于反作用飞轮和磁力矩器的卫星姿态控制系统分析-analysis of satellite attitude control system based on reaction flywheel and magnetic torque device.docx VIP
- 地贫筛查中的血红蛋白电泳.pptx VIP
- 光电开关HPX-AG系列使用说明书.PDF VIP
- 精神科患者风险的管理.pptx VIP
- 保护女职工权益知识竞赛题库50题(答案).docx VIP
- 盖板涵施工监理细则.pdf VIP
- 迅达3300调试汇总.doc VIP
- (高清版)B-T 19843-2022 工业通风机 射流风机性能试验.pdf VIP
- 冰美人淘宝直播数据复盘.xlsx VIP
文档评论(0)