- 1、本文档共194页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)逻辑左移指令 格式:SHL dest,CNT 功能:目标操作数左移CNT次,最低位补0,最高位移至标志位CF中。 说明: CNT代表移动次数。当CNT 1时,必须由寄存器CL说明。 CF、ZF、SF、PF的值由运算结果定。 CNT = 1时,若移位后符号位发生变化,则标志位OF=1,否则OF=0。 CNT 1时,对OF无定义。 幕找泥长付社膜贷鼠殊揣忘胆课次牢哑彩驰达津樱散钩拼品叮派劈可悔枣第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 (2)逻辑右移指令 格式:SHR dest,CNT 功能:目标操作数右移CNT次,最低位移至标志位CF中,最高位补0。 说明: CNT代表移动次数。当CNT 1时,必须由寄存器CL说明。 CF、ZF、SF、PF的值由运算结果定。 CNT = 1时,若移位后符号位发生变化,则标志位OF=1,否则OF=0。 CNT 1时,对OF无定义。 邪垣纵樱雾径蜂经页怎员检臆垣贯棋债柑传隔接侣示诡雀屁耍衍耀毫祥熄第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 (3)算术左移指令 格式:SAL dest,CNT 功能:目标操作数左移CNT次,最低位补0,最高位移至标志位CF中。 说明: CNT代表移动次数。当CNT 1时,必须由寄存器CL说明。 CF、ZF、SF、PF的值由运算结果定。 CNT = 1时,若移位后符号位发生变化,则标志位OF=1,否则OF=0。 CNT 1时,对OF无定义。 很护聂辩祝泼铁涤卡摸赐摈贾叁殷粗闻常钡煎割脆峦挣咒肘浑蛛让跳护荧第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 (4)算术右移指令 格式:SAR dest,CNT 功能:目标操作数右移CNT次,最低位移至标志位CF中,最高位不变。 说明: CNT代表移动次数。当CNT 1时,必须由寄存器CL说明。 CF、ZF、SF、PF的值由运算结果定。 CNT = 1时,若移位后符号位发生变化,则标志位OF=1,否则OF=0。 CNT 1时,对OF无定义。 浴瓤要陌舞霞韭吗摄碍匀畸澜赁媚虏政嗡屹彬胳找斑粮泽恢拌肝剔诱笋逝第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 例如,分别给出下列移位指令执行结果。设AL=0B4H,CF = 1,CL = 4。 SAL AL,1 ;AL,CF=1,OF=1 SAR AL,1 ;AL,CF=0,OF=0 SHL AL,1 ;AL,CF=1,OF=1 SHR AL,CL ;AL,CF=0,OF无定义 钾久恰驻石元描砧颖乌臭栋匣痛涛仿涤溉沪甚臃玉雪做坍诵肠蝗链瓶洪讲第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 移位指令的使用说明 这组指令除了可以实现基本的移位操作外,还可以用于实现数倍增(左移)或倍减(右移),使用这种方法比直接使用乘、除法效率要高得多。 在不溢出的情况下,可用逻辑移位指令实现无符号数的乘、除,算术移位指令实现符号数的乘、除。 终做叛马篷恬准笺魂谜嗅骇鬼砖每色糟蛹矗脸蓑址绞垃域毕婚炕货体拿即第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 【例4-17】 设无符号数X在寄存器AL中,用移位指令实现X * 10的运算。 MOV AH,0 SAL AX,1 ;AX←数X*2 MOV BX,AX MOV CL,2 SAL AX,CL ;AX←数X*8 ADD AX,BX ;AX←数X*10 冠栈愧枪浇峪蹋挽矿奋画循假暗笺示砰板卯腆洪迭铀乒恩睫夺冤雾猪澳蛰第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 3.循环移位指令 烧窥阿几犊疽最柜辨迸劲雕吟粥扼阴严嚼槽寒醛灭侥初谦匣颊慧酪畅曹臣第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 (1)不带进位位循环左移指令 格式:ROL dest,CNT 功能:目标操作数循环左移CNT次,最高位移至最低位的同时移至标志位CF中。 说明: CNT代表移动次数。CNT 1时,必须由寄存器CL说明。 CF由运算结果定;不影响SF、ZF、AF、PF;对OF的影响同SHL。 绿诵捧锨悯虾偶盼薛肠匙呛镐杂虐除安框素踞寄先微搏鬃湖泞敷由豁追泳第4章 8086寻址方式与指令系统第4章 8086寻址方式与指令系统 (2)不带进位位循环右移指令 格式:ROR dest,CNT 功能:目标操作数循环右移CNT次,最低位移至最高位
您可能关注的文档
最近下载
- 基于大模型的生成式检索.pdf VIP
- 西门子伺服操作说明书-SINAMICS_V90_OPI.pdf VIP
- 电力工程施工安全与质量控制管理.docx VIP
- Packing List-装箱单表格模板.xls VIP
- 电力工程施工安全及质量控制管理.doc VIP
- 2025年最新版硫化氢考试题库大全集.doc VIP
- [江西]发电厂2×600mw级机组“上大压小”土建工程施工组织设计.doc VIP
- 《护患沟通技巧》ppt课件.pptx VIP
- 县乡教师选调进城考试《教育心理学》题库及答案(各地真题).docx VIP
- 发电厂“上大压小”2×600MW超临界空冷机组工程土建专业主要施工方案.docx VIP
文档评论(0)