第3章80C51的指令系统p-副本讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工大学机电学院《单片机应用系统设计》教学课件 * MOV @R0, A ;暂存中间结果 INC R0 ;地址增量 INC R1 DJNZ R7, LOOP ;次数减1,不为0转移 CLR A ADDC A, #00H ;处理进位 MOV @R0, A ;存进位 相加结果占据被加数单元,但因为可能产生进位,所以三字节相加完成后,还要进行进位位的处理,使之也占据一个单元,因此相加和可能在4个单元中。 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 带借位减法指令组:(SUBB—4条) SUBB A, Rn ;A←(A)-(Rn)-(CY) SUBB A, direct ;A←(A)-(direct)-(CY) SUBB A, @Ri ;A←(A)-((Ri))-(CY) SUBB A, #data ;A←(A)-data-(CY) 只有带借位的减法运算,没有不带借位的。 对标志位的影响同前。 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 【例24】双字节无符号数相减(R0 R1)-(R2 R3) → (R4 R5)。 R0、R2、R4存放16位数的高字节,R1、R3、R5存放低字节, 先减低8位, 后减高8位和低位减借位。由于低位开始减时 没有借位, 所以要先清零。 其编程如下: MOV A, R1 ; 取被减数低字节 CLR C ; 清借位 SUBB A, R3 ; 低字节相减 MOV R5, A ; 保存差低字节 MOV A, R0 ; 取被减数高字节 SUBB A, R2 ; 两高字节差减低位借位 MOV R4, A ; 保存差高字节 (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 加1指令组: (INC,DEC——9条) INC, DEC与用加/减法指令做加1/减1 操作不同之处在于INC、DEC不影响标志位。 加1操作共有5条: INC A ; A←(A)+1 INC Rn ; Rn←(Rn)+1 INC direct ; direct←(direct)+1 INC @Ri ;(Ri)←((Ri))+1 INC DPTR ; DPTR←(DPTR)+1 这些操作均不影响程序状态字PSW。 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 【例25】设(R0)=7EH,(7EH)=FFH,(7FH)=38H, (DPTR)=10FEH, 分析逐条执行下列指令后各单元的内容。 INC @R0 INC R0 INC @R0 INC DPTR INC DPTR INC DPTR ; 使7EH单元内容由FFH变为00H ; 使R0的内容由7EH变为7FH ; 使7FH单元内容由38H变为39H ; 使DPL为FFH, DPH不变 ; 使DPL为00H, DPH为11H ; 使DPL为01H, DPH不变 (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 减1指令组(共有4条): DEC A ; A←(A)-1 DEC Rn ; Rn←(Rn)-1 DEC direct ; direct←(direct)-1 DEC @Ri ;(Ri)←((Ri))-1 这些操作均不影响程序状态字PSW。 注意:只有数据指针DPTR加1操作,没有DPTR减1操作。 武汉理工大学机电学院《单片机应用系统设计》教学课件 * MOVC A,@A+DPTR MOVC A,@A+PC ——通常称为查表指令,寻址方式属: “基址寄存器 + 变址寄存器的间接寻址” 其助记符是在MOV后加C——代码的意思。 3.程序存储器读指令组(2条): (重点) @A+DPTR或@A+PC指向程序存储器中的某单元。 拟传送给累加器ACC 的数据就是程序中事先 写进去的表格数据。这些表格数据往往用伪指令 DB,DW 等定义在程序中。 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 【例6】查表法求Y=X2。设X(0≤X≤15)在片内RAM

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档