- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章4逻辑移位及串操作
第三章 指令系统;1;指令系统;逻辑运算指令(5条);1、逻辑“与”指令 AND
格式:AND d,s
功能: (d) ?(d) ∧ (s)
说明:将目的操作数d与源操作数s按位相“与”结果送回d中,常用于使某些位清0;【例】屏蔽AL的0,1两位。
AND AL,0FCH;2、逻辑“或”指令 OR
格式:OR d,s
功能: (d) ?(d) ∨ (s)
说明:将目的操作数d与源操作数s按位相“或”结果送回d中,常用于使某些位置位(置1);【例】将AL的0,1两位置1。
OR AL,03H;3、逻辑“异或”指令 OR
格式:OR d,s
功能: (d) ?(d) ⊕ (s)
说明:将目的操作数d与源操作数s按位相“异或”结果送回d中,常用于使某些位取反;【例】对AL的0,1两位取反。
XOR AL,03H;例如:
NOT AX
NOT DH
NOT SI
NOT BYTE PTR [SI];5、测试指令 TEST
格式:TEST d,s
功能:(d) ∧ (s)
说明:将目的操作数d与源操作数s按位相“与”,只影响标志位不回送结果,常用于测试某些位是0或1;【例】测试AL的最高位是0/1?
TEST AL,80H
JZ XXX ;是0则跳转
(JNZ XXX ;是1则跳转);移位运算指令(8条);6、逻辑左移指令 SHL(SHift Left)
格式:SHL d,count
功能:逻辑左移
说明:将目的操作数d左移count位,右边补0,左边入CF;BX乘以2:
SHL BX,1;7、逻辑右移指令 SHR(SHift Right)
格式:SHR d,count
功能:逻辑右移
说明:将目的操作数d右移count位,左边补0,右边入CF;8、算术左移指令 SAL(Arithmetic)
格式:SAL d,count
功能:同逻辑左移完全相同;9、算术右移指令 SAR(Arithmetic)
格式:SAR d,count
功能:算术右移
说明:将操作数d的内容右移,左边不变,右边移入CF中;10、循环左移指令 ROL(ROtate/ROund Left)
格式:ROL d,count
功能:循环左移
说明:将操作数d的内容左移,最高位循环移入最低位,同时移入CF;11、循环右移指令 ROR(ROtate/ROund Right)
格式:ROR d,count
功能:循环右移
说明:将操作数d的内容右移,最低位循环移入最高位,同时移入CF;12、带进位循环左移指令 RCL(ROtate/ROund Carry Left)
格式:RCL d,count
功能:带进位循环左移
说明:将操作数d的内容左移,最高位循环移入CF,而CF循环移入最低位;13、带进位循环右移指令 RCR(ROtate/ROund Carry Right)
格式:RCR d,count
功能:带进位循环右移
说明:将操作数d的内容左移,最低位循环移入CF,而CF循环移入最高位;串操作指令(5条); 串操作可以按字节操作(助记符末尾字母加B),也可以按字操作(助记符末尾字母加W)。按字节操作时,地址指针加或减1,按字操作时,地址指针加或减2
若方向标志DF=0,则按增址操作,地址指针加1或加2;若方向标志DF=1,则按减址操作,地址指针减1或减2
8086共有5种基本的串操作指令,有的指令涉及到2个串,而有的只涉及到1个串
有些串操作是在数据串与寄存器之间进行,则规定寄存器只能用累加器,字节操作时用AL,字操作时用AX
串操作指令每次只处理一个元素的数据,为了能重复执行最多达64KB的串操作,8086还提供了3种重复前缀指令,使用这些指令可以使串操作指令重复执行由寄存器CX指定的次数
除串比较和串搜索指令影响全部6个状态标志外,其它指令均不影响标志位;重复前缀(3个);(2)相等则重复 REPE/REPZ(REPeat when Equal/Zero)
格式:REPE/REPZ 串操作指令
功能:若串操作指令执行结果相等,且CX指定次数未到,则重复执行串操作指令,直到结果不相等,或CX指定次数已到则停止
说明:若ZF=1且CX-1→CX≠0则重复执行串指令,直到ZF=0或CX-1→CX=0为止。REPE指令主要用于串比较和串搜索指令前;(3)不相等则重复 REPNE/REPNZ(REPeat when Not Equal/Zero)
格式:REPNE/REPNZ 串操作指令
功能:若串操作指令执行结果不相等,且
您可能关注的文档
- 第14章灾害与危急重症的急救[必修]xyyadmin1232220110715164140.ppt
- 第15章虚位移原理例题.ppt
- 第18章、防火墙[理论课].ppt
- 第14课匈奴的兴起及与汉朝的和12战.ppt
- 第12课新潮冲击下的社会生活[历史必修二].ppt
- 第16课中外的交往和冲突2.ppt
- 第18课中国社会主义经济建设的曲折发展[刘].ppt
- 第1单元第1课从百草园到三味书屋2.ppt
- 第18课“广玉兰”第二课时课件.ppt
- 第16课昌盛的秦汉文化[一].ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- 跨国公司经营与管理习题[30页].docx VIP
- 灌溉工程监理质量评估报告.docx VIP
- 常用油管、套管技术规格.pdf VIP
- CATTI三级笔译综合能力考试试题及答案解析(五).docx VIP
- (完整版)情态动词专项练习(含答案).docx VIP
- 2026-2031中国药用辅料市场投资策略研究报告.docx
- 众安在线财产保险股份有限公司附加恶性肿瘤质子重离子医疗保险(互联网2022版A款)费率表.docx VIP
- 2026-2031中国遥控玩具市场深度调查评估及投资方向研究.docx
- 利益联结机制合同8篇.docx VIP
- 新外研版高中英语选择性必修一单词表汉译英默写.docx VIP
原创力文档


文档评论(0)