ImageVerifierCode 换一换
格式:PPT , 页数:9 ,大小:164.50KB ,
资源ID:8167856      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8167856.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片微机原理 第三章 A2算术运算指令.ppt)为本站会员(11xg27ws)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

单片微机原理 第三章 A2算术运算指令.ppt

1、3.2.2 算术运算指令 主要功能是实现算术加、减、乘、除等运算,一、加法类指令 1、 ADD类指令是不带进位的加法运算指令.ADD A,Rn ;A+RnA,Rn寄存器内容加到A中 ADD A,direct ;(direct)+AA,直接地址内容加到A中 ADD A,Ri ;(Ri)+AA,Ri间址内容加到A中 ADD A,#data ;data+AA,立即数加到A中A中最高位有进位,CY置“1”;若半加和有进位,AC置“1”。A的结果影响奇偶标志位P例 A30H,R3=10HADD A,R3 ;结果:A40H,R3没变, 标志位P=1,CY0,OV0,AC=0,2ADDC类指令(带进位加法4

2、条),ADDC A,Rn ;A+Rn+CYA,;寄存器内容和进位状态一起加到A中ADDC A,direct ;(direct)+CY+AA,直接地址中;内容和进位状态一起加到A中ADDC A,Ri ;(Ri)+CY+AA ,Ri间址单元中的内;容和进位位一起加到A中ADDC A,#data ;data+CY+AA ,;立即数和进位一起加到A中 ADDC类与ADD类指令的区别:相加ADDC指令考虑低位进位即连同进位标CY内容一起加,主要用于高位字节相加,而ADD用于低位字节相加。,例 编写计算1234H+0FE7H的程序,将结果存入内部RAM 41H和40H单元,40H存低8位,4lH中存高8位

3、。程序MOV A,#34H ;被加数低8位数34H送AADD A,#0E7H ;加数低8位数E7H与之相加,;AlBH,CY1MOV 40H,A ;A40H即34H+E7H结果存入;40H中,(40H)1BHMOV A,#12H ;被加数高8位数12H送AADDC A,#0FH ;加数高8位0FH和CY与A相加,;A=22HMOV 4lH,A ; 高8位与进位位之和存入41H中;(41H)22H, 总和为221BH,;总结果在41H,40H单元中。,二、减法类指令,SUBB A,Rn ;A-Rn-CYA ,;A减寄存器Rn及进位标志内容SUBB A,direct ;A-(direct)-CYA

4、,;A减直接地址内容和进位标志SUBB A,Ri ;A-(Ri)-CYA ,;A减Ri间址单元内容和进位标志SUBB A,#data ;A-data-CYA ,;A减立即数和进位标志功能:将A中被减数减去源操作数指出的内容,再减去借位标志CY(原进位标志)状态,差值在A中。,三、 MUL(乘)和DIV(除)指令,乘法指令(一条)MUL AB ;ABB和A,结果是16位,高8位;存入B中,低8位在A中。若乘积大于;FFH则将溢出标志OV置“1”。除法指令(一条)DIV AB ;AB商A,余数B注意:当除数为0时结果不确定,则溢出将OV置“1”。,四、 INC(加1)和DEC(减1)类指令,1、加

5、1类指令(5条)功能:将操作数内容加1。INC A ;A+1A,A加1INC Rn ;Rn+1Rn,Rn中内容加1INC direct ;(direct)+1(direct),; 直接地址中内容加lINC Ri ;(Ri)+1(Ri),Ri间址中的内容加1INC DPTR ;DPTR+lDPTR,数据指针加1,举例,判断INC R0和INC R0两条指令结果,比较两者之区别。设 R0=30H, (30H)00HINC R0 ;R0+130H+lR0,结果R0=31HINC R0 ;(R0)+1=(30H)+l(R0),;结果(30H)0lH,;R0中内容不变仍为30H。,2、减l类指令(共4条)功能:将操作数指定单元内容减lDEC A ;A-1A,A中内容减1DEC Rn ;Rn-1Rn,Rn内容减lDEC direct ;(direct)-1(direct),;直接地址中内容减1DEC Ri ;(Ri)-l(Ri),Ri间址中的内容减1,五、 十进制调整指令(1条),DA A功能:把A中二进制码自动调整成二十进制码(BCD码)。例 MOV A,#05H ;05HAADD A,#08H ;05H+08HADA A ;调整结果:A=13 BCD码无 DA A指令,结果为A0DH 十六进制码注意:DA A指令只能跟在ADD或ADDC加法指令后,不适用于减法。,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报