- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算术运算指令(24条)
■1.加法指令
ADdA, RN AA+RN
ADD A, DIRECT A<A+DIRECT)
◆ADDA,@RI;AA+(RI)
ADd A #DATA A<A+DATA
◆1)在求和时,总是把操作数直接相加,而不作任
何变换。
例:AR1◆执行ADDA,R1时,其和为:A1010011
「110111011
2)在确定相加后进位Cy的值时,总是把两个操作数直接
相加而得出Cy的值,上例中Cy=1。若是两个带符号数相
加,相加后的进位值应该丢弃,即忽略PSW中的Cy值。
3)在确定相加后溢出标志OV的值时,计算机总是把操作
数当作带符号数来对待
◆a)两个正数相加(符号位均为0),若和为负数(符号
位为1),则一定溢出
◆b)两个负数相加(符号位均为1),若和为正数(符号
位为0)
定溢出。
◆产生溢出时,OV=1,否则OV=0
◆在上例中,两负数相加后,和仍为负数,故而OV=0
■4)加法指令还会影响辅助进位标志AC和奇偶标志P。上
例中AC=0,P=0。
■执行下述指令后,OV=?
MOV A, #8lH
◆MOR1,#81H
◆ADD
■2.带进位加法指令
◆ ADDC A,RN
◆ ADDC A, DIRECT
◆ ADDC A,@RI
◆ ADDC A,#DATA
例:30H、31H单元和40H、41H单元各存放一双字节
数,低位在前,高位在后,使其相加,和置于30H、
3H单元中
MOV A. 30H
ADD A. 40H
◆MOV3OH,A
MOV A. 3IH
ADDC A. 41H
MOV 31H. A
■3.加1指令
◆ INC RN
◆ INC DIRECT
◆INC@RI
◆ INC DPTR
◆第一条指令影响PSW中的奇偶标志位P,其余指令不会对任何
标志位产生影响。
4.带借位减法指令
◆ SUBB A,RN
◆ SUBB A,D|RECT
◆ SUBB A,@R
SUBB A, #DATA
1)在单片机内部,减法操作实际上是在控制器控制下
采用补码加法来实现的。但在实际应用中,若要判定
咸法操作结果,则可按二进制减法法则进行
2)无论相减的两数是无符号数还是带符号数,减法操
作总是按带符号二进制数进行的,并能对PSW中各标
志位产生影响。产生标志位的法则是:若最高位在减
法时有借位,则cy=1,否则cy=0;若低4位在减法时
向高4位有借位,则AC=1,否则AC=0;奇偶校验标志
位P和加法时的取值相同
(1)同符号数们减不会溢出,即OV=0
2)若一个负数减正数,差为正数(符号位为0),则一定溢出
或一个正数减负数(符号位为1),差为负数,则一定溢出
3)在McS-51指令中,没有不带Cy的减法指令,也就
是不带Cy的减法指令是非法指令。若要进行不带
的减法操作,则在减法之前先使用指令使Cy清零,然
后再相减。
1亿VIP精品文档
相关文档
最近下载
- 《刻画空间点、线、面位置关系的公理(1)》示范公开课教案【高中数学必修第二册北师大】.docx
- 《信息技术与小学学科教学的有效整合研究结题报告》.doc
- 三自由度并联机械手的设计.doc
- 双减背景下单元整体作业分层设计案例 部编版语文七年级下册第四单元 中华美德 修身正己.doc
- 小学生禁毒日教育宣传 ——主题班会课件(共16张PPT).pptx
- 注音版日有所诵一年级上册第五版.ppt
- 部编版初中语文九年级下册第二单元作业设计.docx VIP
- 幼儿园施工组织设计完整版.doc VIP
- 2024届大湾区普通高中毕业班联合模拟考试(二) 二模 政治试卷(含官方答案).docx
- 简约马术比赛运动宣传PPT模板.pptx
文档评论(0)