- 1、本文档共117页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理新课件-第3章解析
第3章 80x86/Pentium指令系统 (1)移位指令SHL/SAL/SHR/SAR 具体指令为: SAL/SAR/SHL/SHR reg,1/ CL ;reg/mem移位1次或CL次 SAL/SAR/SHL/SHR mem,1/CL 注: ①所有指令(8条)更新CF,其余标志位由运算结果决定。 特别:若计数值=1且执行结果使操作数的符号位发生变化, 则OF=1,否则OF=0;若计数值1,则OF不确定。 ②可分离出操作数中的某些位。 ③可部分地替代乘除法指令:有符号数乘以或除以2n,使用算 术移位指令;无符号数乘以或除以2n,使用逻辑移位指令。 第3章 80x86/Pentium指令系统 例2:将存于AH和AL中的非压缩BCD数转换成压缩的BCD数。 MOV CL, 4 ;将转换结果在AL中 SHL AL,CL SHR AX,CL 例1:若AL中存有8位有符号数,现在要将其乘8,结果写入AX。 CBW ;将字节AL扩展到AX MOV CL,3 ;移动3次,需要将3放入CL SAL AX,CL ( SHL,AX,CL) ;AX← AX×8 (2)循环移位指令ROL/ROR/RCL/RCR 有带进位与不带进位的两种。前者把CF作为目标操作数的扩展,参与循环操作。 南京航空航天大学 电子信息工程学院 第3章 80x86/Pentium指令系统 例:有一个4字节的数,它们存放在两个寄存器(DX和AX)中, 或是存放在连续的内存单元中,实现这个4字节数左移1位。 SAL AX,1(或: SAL FIRST_WORD,1) RCL DX,1 (或: RCL SECOND_WORD,1) 具体指令为: ROL/ROR/RCL/RCR reg, 1/CL ROL/ROR/RCL/RCR mem, 1/CL 循环移位指令只影响CF和OF: CF存放最后1次移出的位值, OF的变化规则同移位指令。 例:内存中4位十进制数以压缩BCD码形式存在DA1开始的两个 单元,以下程序段实现它们乘以10的运算,结果存放在 DA2开始的内存单元。 编程思路: 基数为10时:十进制数*10就是左移1次。 将每4位2#(BCD码)作为1组, *10左移1次,就是左移4次。 将压缩BCD码置于AX,并整体左移4次,即可。 ●●●● ▲▲▲▲ ■■■■ ◆◆◆◆ AX 南京航空航天大学 电子信息工程学院 第3章 80x86/Pentium指令系统 例:内存中4位十进制数以压缩BCD码形式存在DA1开始的两个 单元,以下程序段实现它们乘以10的运算,结果存放在 DA2开始的内存单元。 程序段如下: MOV AX,DA1 ;取4位十进制数→AX XOR DL,DL ;乘积的最高位DL清0 MOV CX,4 ; CX中为移位次数4 LP: SHL AX,1 ;DL,AX整体左移4次 RCL DL,1 DEC CX ;移位次数-1 JNZ LP ;CX≠0,转移到LP处继续移位 MOV DA2,AX ;CX=0,移位结束,保存结果 MOV DA2+2,DL 南京航空航天大学 电子信息工程学院 第3章 80x86/Pentium指令系统 3.3.4 串操作指令 串:存储器中连续存放的一串字节或字的序列 (一定是同一类数据) 数据源:源串; 数据结果:目的串。 串操作:对串中的每一项(串元素)都执行的操作(如:串传送等) 串操作指令:对串元素实现传送、比较、检索、存储等操作, 每次处理串中的1个元素(1字节/1个字), 可以处理的数据串长度最多
您可能关注的文档
- 微带功率分配器设计解析.doc
- 微型计算机技术陈慈发第8讲算术运算指令解析.ppt
- 徐工XL210稳定土拌和机培训资料分析.ppt
- 徐稳龙-防排烟系统设计问题讨论分析.ppt
- 微博营销ppt解析.ppt
- 得妥大桥承台施工方案分析.doc
- 微可知veccds在高层建筑的应用解析.ppt
- 征收拆迁的操作程序及技巧分析.ppt
- 御景豪庭电气施工方案分析.doc
- 循环机组(含汽轮机)中修方(最终)案分析.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 哪些因素会导致患上痛风的风险增加?.pptx VIP
- FlexSim:FlexSim二次开发与编程接口介绍.Tex.header.docx VIP
- 2024年新人教版9年级上册化学全册课件(新版教材).pptx
- 中国人身保险从业资格A5《寿险公司经营与管理》真题卷五.docx VIP
- 2025贵州毕节七星关区实验学校教师“跨校竞聘”60人笔试备考试题及答案解析.docx VIP
- 周围性面瘫患者的面神经功能训练专家共识.docx VIP
- 2025档案管理考试题及答案.doc VIP
- 2025年日历表格(打印版).xlsx VIP
- 如何做好电销人员的新人培训 .pdf VIP
- FlexSim:FlexSim模型验证与确认技术.Tex.header.docx VIP
文档评论(0)