第3章 MCS-51单片机指令系统要点分析.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章内容 MCS-51指令系统的分类、格式及一般说明 寻址方式 分类指令 掌握MCS-51指令系统的各种寻址方式 掌握每条指令的格式、功能及用法 掌握指令的操作过程中操作数的变化情况以及对标志位的影响。 学会正确选用指令完成简单的任务 二、减法指令 带借位位减法指令 SUBB A, Ri ;A?A-C-Ri (i=0~7) SUBB A,@Rj ;A?A-C-(Rj)(j=0~1) SUBB A, direct ;A?A-C-direct SUBB A, #data ;A?A-C- #data 影响标志位 不够减 C=1 低半字节不够减 AC=1 相减时最高位和次高位不同时借位 OV=1 1. 乘法指令(无符号数) MUL AB ; A×B B7~0A7~0 影响标志位: 总有: C=0 若积255: OV=1 功能:将累加器A中的数据与寄存器B中的数据相乘, 并将积的低8位存放在A中,高8位存放在B中。 三、乘除法指令 2. 除法指令(无符号数) DIV AB 影响标志位: 总有: C=0 若除数=0: OV=1 除数≠0: OV=0 功能:将累加器A中的数据除以寄存器B中的数据, 并将商存放在A中,余数存放在B中。 A/B →A(商),B(余数) 四、十进制调整指令 DA A 把A中两个BCD数相加之和作加6进行修正,调整为2位BCD码数。因为,BCD码中1010~1111在十进制中没有对应项,当运算结果大于9时,就会产生错误。DA指令就是对BCD码十进制数加法运算结果作加6进行修正。 特点: (1)只能用在对BCD码数进行ADD或ADDC 操作后使用。减法不能用此指令。 (2)影响标志位:有进位时 C=1。 五、加一指令 INC A ;A?A+1 INC Ri ;Ri?Ri+1(i=0~7) INC @Rj ;(Rj)?(Rj)+1(j=0~1) INC direct ;direct?direct+1 INC @DPTR ;(DPTR) ?(DPTR)+1 不影响标志位 六、减一指令 DEC A ;A?A-1 DEC Ri ;Ri?Ri-1(i=0~7) DEC @Rj ;(Rj)?(Rj)-1(j=0~1) DEC direct ;direct?direct-1 不影响标志位。 例:编写4位压缩BCD码数相加程序:被加数放在30H、31H单元,加数放在32H、33H单元;要求和放在30H、31H单元中。 MOV R0,#30H ; MOV R1,#32H ; MOV A, @R0 ; ADD A,@R1 ; DA A ; MOV @R0, A ; INC R0 ; INC R1 ; MOV A,@R0 ; ADDC A,@R1 ; DA A ; MOV @R0, A ; 地址指针指向被加数(个位,十位) 地址指针指向加数(个位,十位) 将被加数送到A中 A?A(被加数)+加数(32H单元中) 作十进制调整(加6修正) 调整后的个、十位数送回30H单元 调整地址指针,30H+1H=31H 调整地址指针,指向百位、千位 地址指针指向被加数(百位,千位) 地址指针指向加数(百位,千位) 作十进制调整 百、千位相加调整后结果送31H 3.6 逻辑操作类指令 共24条,分为与、或、异或、A操作指令。 一、与指令 ANL A,Ri ANL A,@Rj ANL A,direct ANL A,#data ANL direct, A ANL direct, #data ; A A∧ Ri(i=0~7) ; A A∧ (Rj) (j=0~1) ; A A∧ direct ; A A∧ #data ; direct direct ∧ A ; direct direct ∧ #data 二、或指令 ORL A, Ri ;A? A∨Ri(i=0~7) ORL A, @Rj ;A? A∨Rj(j=0~1) ORL A,

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档