- 1、本文档共175页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指令系统(学时).ppt
学有所成 这是你收获的季节 丰收去 Thank you! b. 带进位循环右移 RCR d, 1 RCR d, CL CF 例:设32位数在DX:AX中,实现32位数整个左移1次。 SAL AX,1 RCL DX,1 0 CF AX SAL DX RCL 四、串操作指令 1. 串的概念 串是连续存放在内存中的字节块或字块。每个串有一个起始地址和长度。 b. 字除 被除数=DX:AX,除数= s (s?0) 结果:商=AX,余数=DX AX DX AX (16位) (32位) ... DX (16位) s (16位) 商 余数 注:如果除数太小,使得商超出了一个字节或字所能表示的范围,则会产生“被0除”错误。 例:MOV AX,800HMOV BL,2DIV BL 结果错误,“被0除” (2) IDIV s 功能:带符号数除法 采用的固定寄存器与DIV相同。 (3) CBW和CWD CBW:字节除法的符号扩展指令 功能:若AL为正数(D7=0) 则 AH=00H AL为负数(D7=1) 则 AH=FFH CWD:字除法的符号扩展指令 功能:若AX为正数(D15=0) 则 DX=0000H AX为负数(D15=1) 则 DX=FFFFH CBW和CWD一般用于带符号数除法指令之前。 5. 十进制调整指令 运算器按二进制规律进行运算,如果参与运算的是BCD码数,则需要对结果进行调整。 1000 1001 0000 1001 0000 1000 组合的BCD码数 未组合的BCD码数 89 9(低位) 8(高位) 代表89 (1) AAA 功能:对未组合型BCD码加法的结果进行校正(调整)。 校正(调整)方法: 若AL中低4位数值 9 或 AF = 1,则: a. AL+6 ? AL,且 AL 高4位清0 b. AH+1 ? AH 否则不作调整。 (2) DAA 功能:对组合型BCD码加法的结果进行校正(调整)。 DAA同时对AL中低4位和高4位进行调整。 例: MOV AH, 0 MOV AL, ;代表6 ADD AL, ;代表7 AAA6 + 7 调整 + 00010011?AL 清01AH 最后结果 AH = 01H,AL = 03H 例. 组合BCD码调整 MOV AL, ;代表27 ADD AL, ;代表86 DAA + 00100111 调整 + 10101101 1进位1 调整后结果: CF=1,AL(代表13) 进位位与AL合成结果: 113 (3) AAS 功能:对未组合型BCD的减法结果进行调整。 功能:对组合型BCD的减法结果进行调整。 (4) DAS 最后结果 AL =(代表36),CF=0 例: MOV AL, (代表73) MOV BL, (代表37) SUB AL, BL? 00111100DAS 相减 调整 ? (5) AAM 功能:对未组合型BCD的乘法结果进行调整。 例: MOV AL, (代表8) MOV BL, (代表9) MUL BL AAM? AL=AH =最后结果 AH = (代表7) 对结果进行调整:AL?AH AL =?AL AL = (代表2) AH,AL中表示未组合型BCD码72。 (6) AAD 功能:对未组合型BCD码(在AX中)进行除法前的校正。 例:MOV AX, (代表72) AAD 调整前, AH =AL =调整后, AH =AL = + = 7D 10D 2D 72D=48H AAD相当于将两个未组合型BCD码数合并为一个二进制数。
您可能关注的文档
- 想成为全职且稳定月薪的专业部落客,不能只靠「其它类」收入.ppt
- 意大利著名歌剧作家罗西尼ppt.ppt
- 意志和动机.ppt
- 感动中国专题.ppt
- 感应电流方向的判断(黄梅一中).ppt
- 感应电流方向的判断(黄梅一中陈细军).ppt
- 感恩父母&努力学习.ppt
- 感恩的心话题作文.ppt
- 感悟亲情传承孝心.ppt
- 感染性休克的护理查房.ppt
- 心理健康教育在初中体育教学中的应用实践教学研究课题报告.docx
- 基于人工智能的教育资源内容设计策略与义务教育课程标准的深度融合实践研究教学研究课题报告.docx
- 小学英语课堂活动中学生口语表达与跨文化交际能力的培养研究教学研究课题报告.docx
- 高中政治议题教学法在提高学生信息素养中的应用教学研究课题报告.docx
- 高中生物教学虚拟现实与AI辅助的个性化学习策略研究教学研究课题报告.docx
- 小学生艺术课程满意度与家校合作策略研究教学研究课题报告.docx
- 2024药学(师)题库检测试题打印含答案详解【黄金题型】.docx
- 小学英语教学效果增值性评价方法与人工智能技术的结合研究教学研究课题报告.docx
- 2025吉林四平市梨树县公安局招聘留置看护警务辅助人员21人备考试题及答案解析.docx
- 2025年湖南永州市零陵区人民法院招聘5名聘用制审判辅助人员(第二批)备考试题及答案解析.docx
文档评论(0)