- 1、本文档共159页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章内容 3.1 基本数据类型 3.2 8086的指令格式 3.3 8086指令的操作数寻址方式 3.4 8086的通用指令 总结 3.1.2 数字数据类型 3.2 8086的指令格式 3.3 8086指令的操作数寻址方式 寻址方式总结(3) 没有指明时,一般的数据访问在DS段;使用BP访问主存,则在SS段 默认的情况允许改变,需要使用段超越前缀指令;8086指令系统中有4个: CS: ;代码段超越,使用代码段的数据 SS: ;堆栈段超越,使用堆栈段的数据 DS: ;数据段超越,使用数据段的数据 ES: ;附加段超越,使用附加段的数据 1、加法指令 ADD ADC 3、乘法指令 MUL IMUL 4、除法指令 DIV IDIV 3.4.7 串操作类指令 3.4.8 标志控制操作 以下程序段执行后,(BX)=? MOV AX,1234H SUB AX,5678H MOV BL RCL BL,1 执行 SUB AX,5678H后,CF=1 0 0 1 1 0 1 1 0 1 CF RCL 0 1 1 0 1 1 0 0 CF 执行RCL BL,1后 (BL)= 1 CF OPR 循环移位指令对标志的影响 按照指令功能设置进位标志CF 不影响SF、ZF、PF、AF 如果进行一位移动,则按照操作数的最高符号位是否改变,相应设置溢出标志OF:如果移位前的操作数最高位与移位后操作数的最高位不同(有变化),则OF = 1;否则OF = 0。当移位次数大于1时,OF不确定 shl ax,1 rcl dx,1 DX AX CF 0 循环移位指令举例-- 32位数移位 ;将DX.AX中32位数值逻辑左移一位 如何解决AX的最高位移入DX的最低位? 3.4.6 控制转送指令 控制转移类指令用于实现分支、循环、过程等程序结构 控制转移类指令通过改变IP(和CS)值,实现程序执行顺序的改变 1、无条件转移指令JMP(JUMP) 只要执行无条件转移指令JMP,就使程序转到指定的目标地址处,从目标地址处开始执行那里的指令 操作数是要转移到的目标地址(目的地址、转移地址) JMP 目标地址 ;程序转向目标地址 目标地址的寻址方式 直接寻址方式 转移地址直接在指令中,就是直接寻址方式 间接寻址方式 转移地址在寄存器或主存单元中,就是通过寄存器或存储器的间接寻址方式 用标号表达 用寄存器或存储器操作数表达 JMP指令分成4种类型: ⑴ *段内转移、直接寻址 ⑵ 段内转移、间接寻址 ⑶ 段间转移、直接寻址 ⑷ 段间转移、间接寻址 段内转移、直接寻址 Code segment …… jmp again ;转移到again处继续执行 …… again:dec cx ;标号again的指令 …… jmp output ;转向output …… output:mov result,al ;标号output的指令 …… Code ends 格式:JMP [Near ptr] labe 段内转移、间接寻址 JMP r16/m16 ;IP←r16/m16 将一个16位寄存器或主存字单元内容送入IP寄存器,作为新的指令指针,但不修改CS寄存器的内容 jmp ax ;IP←AX jmp word ptr [2000h] ;IP←DS:[2000h] 段间转移、直接寻址 JMP far ptr label ;IP←label的偏移地址 ;CS←label的段地址 将标号所在段的段地址作为新的CS值,标号在该段内的偏移地址作为新的IP值;这样,程序跳转到新的代码段执行 Code2 segment …… Otherseg:mov ax,bx …… Code2 ends Code1 segment …… jmp far ptr otherseg ;远转移到另一代码段的otherseg …… Code1 ends 段间转移、间接寻址 JMP dword ptr mem ;IP←[mem],CS←[mem+2] 用一个双字存储单元表示要跳转的目标地址。这个目标地址存放在主存中连续的两个字单元中的,低位字送IP寄存器,高位字送CS寄存器 JMP dword ptr [bx] ;IP←DS: [bx] ,CS← DS: [bx+2] 2、条件转移指令Jcc 指定的条件cc如果成立,程序转移到由标号label指定的目标地址去执
您可能关注的文档
- 计算机地图制图2.ppt
- 计算机基本技能学习材料.ppt
- 计算机基础(第2章).ppt
- 计算机基础实践课——五笔输入法.ppt
- 计算机基础知识.ppt
- 计算机基础知识培训.ppt
- 计算机基础知识第4章-2.ppt
- 计算机基础第七章.ppt
- 计算机基础课件14.ppt
- 计算机多媒体与应用.ppt
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 盈亏问题精选应用题.pdf
- 《 手缝的基础针法》小学五年级劳动与技术PPT课件.pptx VIP
- 广东省惠州市2025届高三第三次调研考试语文试题及答案.docx
- 2023版GMP指南-厂房设施与设备P(1-300).pdf VIP
- 3、一例肺炎链球菌感染合并间质性肺炎患者的病例讨论.pptx VIP
- a serpina penserete正谱钢琴伴奏谱五线谱.PDF
- 【核心素养】第16课《学先锋做先锋》第2课时课件 2025道德与法治一年级下册.pptx
- 长沙航空职业技术学院单招职业技能测试题库及答案解析.pdf VIP
- 2019年国资委企业绩效评价标准值.pdf VIP
- 2023苏教版科学六年级下册教学计划、教学设计及教学总结(含目录)平铺式.docx VIP
文档评论(0)