- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 PSW寄存器 3.3.2算术运算类指令 1. 不带进位加法指令(Addtion) 2. 带进位加法指令 3.带借位减法指令(Subtraction) 4.加1指令 (Increase) 5.减1指令(Decrease) 6.十进制调整指令 7. 乘法指令(Multiplication) 8. 除法指令(Division) 1.不带进位的加法指令 ADD(4条) ADD A,Rn ;A?(A)+(Rn) ADD A,@Ri ;A?(A)+((Ri)) ADD A,direct ;A?(A)+(direct) ADD A,#data ;A?(A)+data ADD 指令将影响PSW的CY、AC、OV和P标志。 CY:和的D7位有进位时,(CY)=1;无进位时,(CY)=0。 用于判断无符号运算是否溢出或进行多字节的加法运算。 OV:和的D7、D6位的进位相异或,结果存放在OV中。 (OV)=1表示发生溢出,(OV)=0表示结果正常。 用于判断8位有符号数相加后是否溢出(127或-128)。 AC:和的D3位有进位时,(AC)=1;无进位时,(AC)=0。 P:当A中二进制数1的个数为奇数时,(P)=1;为偶数时(P)=0。 例:若(A)=86H,(30H)=8DH,则执行指令“ADD A,30H”后(A)=13H, 标志位:(CY)=1(AC)=1 (OV)=1(P)=0。 若把86H和8DH看作无符号数,和为113H,则表示结果正确; 若把86H和8DH看作带符号数(都为负数),结果13H却为正数,则有两个负数相加得正数的错误,CPU通过让(OV)=1(溢出,D7位有进位, D6位无进位)指出该错误。 2. 带进位加法指令ADDC(4条) ADDC A, Rn ; A←(A)+(Rn)+(Cy) ADDC A, @Ri ;A←(A)+((Ri )) +(Cy) ADDC A, direct ;A←(A)+(direct) +(Cy) ADDC A, #data ;A←(A)+#data +(Cy) 对标志位的影响与ADD相同。 注意:这里所加的(CY)的内容,是指令执行前已存在的进位标志的内容,而不是执行该指令过程中产生的进位。 ADDC可用于多字节运算的编程。 例:有两个16位数,低8位分别存于20H和30H之中,高八位分别存于21H和31H中。求和,和的低八位送40H,高8位送41H。程序段如下: MOV A,20H ADD A,30H ;低8位相加 MOV 40H,A ; 存和的低8位 MOV A,21H ADDC A,31H;高8位相加,带低八位相加的进位 MOV 41H, A;存和的高8位 3. 带借位减法指令(Subtraction)(4条) SUBB A, Rn ; A←(A)-(Rn)-(Cy) SUBB A, @Ri ;A←(A)-((Ri) ) -(Cy) SUBB A, direct ;A←(A)-(direct) -(Cy) SUBB A, #data ;A←(A)-#data -(Cy) 功能: 将累加器A的内容与源操作数及进位标志相减, 结果送回累加器A中。 在执行减法过程中,对标志位的影响: CY:如果D7有借位, 则借位标志CY置“1”, 否则清“0”; AC: 如果D3有借位, 则辅助借位标志AC置“1”, 否则清“0”; OV:如D6有借位而位D7没有借位, 或D7有借位而D6没有借位,则溢出标志OV置“1”, 否则清“0”。 (即把D7、D6位的借位相异或产生OV) P:当A中二进制数1的个数为奇数时,(P)=1;为偶数时(P)=0。 注意:这里所减的借位标志CY的内容,是指令执行前已存在的借位标志的内容,而不是执行该指令过程中产生的借位。 若要进行不带借位的减法操作, 则必须先将CY清“0”。 例:若(A)=C9H,(R2)=54H,CY=1, 执行指令SUBB A,R2后, 结果:(A)=74H,(R2)=54H, 标志位(CY)=0,(AC)=0,(OV)=1,(P)=0。 如果看作是无符号数相减,结果正确; 如果是带符号数相减,则得出负数减正数为正数的错误,OV=1指出了这个错误。 4. 加1指令(5条) INC A ;A←(A)+1 INC Rn
您可能关注的文档
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.1.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.3 1.4.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.5.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.6.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.1 2.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.3.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.4.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.5 2.6.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机3.1.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 位操作类指令.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第1章 单片机基础.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第2章 单片机的基本结构.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第7章 单片机的系统设计.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第六章 单片机C语言基础.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第三章指令系统及汇编语言程序设计.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第四章 单片机内部功能模块应用.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 第五章 单片机接口技术.ppt
- 单片机原理及应用 教学课件 作者 佟云峰 机械工业单片机书稿第三章参考答案.doc
- 单片机原理及应用 教学课件 作者 佟云峰21890 单片机习题解答 佟云峰 机械工业单片机书稿第三章参考答案.doc
文档评论(0)