- 1、本文档共126页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章(指令系统)
例、设(R0)= 7EH; 执行:INC @R0 INC R0 INC @R0 后结果? (R0)= 7FH; (7EH)= 00H; (7FH)= 41H (7FH)=40H,(7EH)=FFH 4. 十进制调整指令 DA A 这条指令对累加器A参与的BCD码加法运算所获得的 8 位结果进行十进制调整, 使累加器A中的内容调整为二位压缩型 BCD码的数。使用时必须注意, 它只能跟在加法指令之后, 不能对减法指令的结果进行调整, 且其结果不影响溢出标志位。 执行该指令时, 判断 A中的低 4 位是否大于 9 和辅助进位标志 AC是否为“1”, 若两者有一个条件满足, 则低 4 位加 6 操作; 同样, A中的高 4 位大于 9 或进位标志 Cy为“1”两者有一个条件满足时, 高 4 位加 6 操作。例如: 有两个 BCD数 36 与 45 相加, 结果应为 BCD码 81, 程序如下: MOV A, #36H ADD A, #45H DA A 这段程序中, 第一条指令将立即数36H(BCD码36)送入累加器A; 第二条指令进行如下加法: 0 0 1 1 0 1 1 0 36 0 1 0 0 0 1 0 1 45 0 1 1 1 1 0 1 1 7B 0 0 0 0 0 1 1 0 06 + + 1 0 0 0 0 0 0 1 81 得结果 7BH; 第三条指令对累加器 A进行十进制调整, 低 4 位(为 0BH)大于 9, 因此要加 6, 得调整的 BCD码 81。 DA A ;二 ——十进制调整指令。 执行过程中,CPU能根据加法运算后,累加器中的值和PSW中的AC及C标志位的状况自动选择一个修正值(00H、06H、60H、66H)与原运算结果相加,进行二——十进制调整。 (A3 ~ 0) 9时或(AC)= 1时,(A3 ~ 0) (A3 ~ 0)+6 (A7 ~ 4) 9时或(C) = 1时,(A7 ~ 4) (A7 ~ 4)+ 6 选择修正值的规则: 例、设(A) = 56H 为56的压缩的BCD码数,(R3)= 67H,(CY)=1 执行 ADDC A,R3 DA A 结果为:124 注意:1)DA指令只能跟在加法指令后面使用; 2)调整前参与运算的两数是BCD码数; 3)DA指令不能与减法指令配对使用,但可以实现对A中 压缩BCD数进行减一操作。 二、 减法指令 1. 带进位减法指令 SUBB A, Rn SUBB A, direct SUBB A, @Ri SUBB A, #data 这组指令的功能是: 将累加器A的内容与第二操作数及进位标志相减, 结果送回到累加器A中。在执行减法过程中,如果位7(D7)有借位, 则进位标志Cy置“1”, 否则清“0”; 如果位 3(D3)有借位, 则辅助进位标志AC置“1”, 否则清“0”; 如位 6 有借位而位 7 没有借位, 或位 7 有借位而位 6 没有借位, 则溢出标志OV置“1”, 否则清“0”。 若要进行不带借位的减法操作, 则必须先将Cy清“0”。 例、(A)=85H,(20H)=34H,C=1,执行SUBB A,20H 解: (A)=50H,CY=0,AC=0,OV=1,P=0 2. 减1指令 DEC A DEC Rn DEC direct DEC @Ri 这组指令的功能是: 将指出的操作数内容减 1。 如果原来的操作数为 00H, 则减 1 后将产生下溢出, 使操作数变成 0FFH, 但不影响任何标志。 例、设(R0)=7FH,在内RAM中,(7EH)=00H, (7FH)=40H 执行: DEC @R0 DEC R0 DEC @R0 结果为 :(R0)= 7EH,(7EH)=0FFH,(7FH)=3FH。 三、 乘法指令
您可能关注的文档
最近下载
- 带状疱疹性神经痛的护理措施.pptx
- 米什金货币金融学第11版.pdf
- 2024行政执法人员执法资格证考试必考题库和答案.pptx
- 口风琴校本课程(含起源、分类、好处、教学纲要).docx VIP
- Unit+6+The+Media+Lesson+3+The+Advertising+Game+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- 北Unit+6+The+Media+Writing+Workshop+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- Unit+6+The+Media+Reading+Club+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- 汽车喷漆/烤漆房使用说明书.pdf VIP
- Unit+6+The+Media+Lesson+2+Questions+about+Media+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- Unit+6+The+Media+Topic+Talk+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
文档评论(0)