- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
变址寻址和基址寻址方式
第四章 典型CPU及指令系统举例 学习内容 理解8086/8088CPU的寄存器结构、主存储器、堆栈结构。 掌握8086/8088指令系统的寻址方式。(本章的重点内容) 理解8086/8088指令类型。 了解提高CPU性能的一些措施与当前常用的实际CPU基本组成。 §4.1 8086/8088CPU §4.1.1 8086/8088CPU的结构 1. 8086/8088内部结构: 8086/8088CPU采用指令流水线结构,将取指令(或取操作数)与执行指令的功能分别由两个独立部件实现, 即总线接口部件BIU与执行部件EU 总线接口部件BIU与执行部件EU功能见教材P114。 2. 8086/8088主存地址的形成 段基值:在BIU中设置段寄存器,用以存放20位段起始地址的高16位,称为段基值。 偏移量:由EU或指令指针IP提供段内的偏移量,即一个主存单元与所在段的段基址之间的字节距离。 §4.1. 8086/8088寄存器 1. 段寄存器: CS(代码段寄存器)——用来存放程序的指令代码序列,用来存放当前代码段段首址的高16位,即段基值。 DS(数据段寄存器)——存放程序的有关数据,用来存放当前数据段的段基值。 SS(堆栈段寄存器)——用来存放按后进先出顺序存取的信息。存放当前堆栈段的段基值。 ES(附加段寄存器)——存放运算结果或辅助数据,存放当前附加段的段基值。 2 . 通用寄存器 (1)地址指针寄存 (2)数据寄存器 3. 用于控制的寄存器 (1)指令指针IP: (2)标志寄存器FR §4.2 主存储器 §4.2.1 8086/8088主存储器的特点 §4.2.2 主存储器的段结构 §4.2.3 逻辑地址与物理地址 逻辑地址:段基值和偏移量 物理地址 逻辑地址的来源 §4.3 8086/8088堆栈 §4.3.1 堆栈组织 8086/8088的堆栈是由SS指定的一段存储区(≤64KB)构成,并采用向上(地址码减小)生成方式,由堆栈指针SP指向栈顶。 SS提供堆栈段的段基值,SP的内容为栈顶单元相对堆栈段段基址的字节距离(偏移量)。 8086/8088堆栈规定以字(2个字节)为单位进行存取。 §4.3.2 堆栈操作 先设置堆栈,主要是对堆栈段寄存器SS物堆栈指针SP赋初值。 对堆栈的操作均在栈顶进行的,其基本操作的: 压栈:用压栈指令PUSH可以将通用寄存器、段寄存器或字存储单元内容压入堆栈。 2. 出栈:用弹出指令POP可以将当前栈顶字单元内容取出送到通用寄存器、段寄存器或字存储单元中。 §4.4 8086/8088指令系统 §4.4.1 8086/8088寻址方式 1 . 寄存器寻址方式:指令所需的操作数存放在CPU的寄存器(通用寄存器或段寄存器)中,通过指令中给出寄存器地址去找到操作数。 寻址过程: 例:(BX) =1234H MOV AX,BX :将BX中的内 容送到AX中 (AX) =1234H 2. 立即数寻址方式 立即数寻址方式:指令所需的操作数直接在指令代码中,随着取指令一起取到BIU的指令队列中。 3. 存储器寻址方式 在汇编语言程序中,一个存储单元的地址采用逻辑地址来表示:(形式:段基值:偏移量) 段基值:是由某个段寄存器提供,由指令隐含给出。 偏移量:是指存放操作数的存储单元与段起始(段基址)之间的字节距离,字由CPU的EU按指令中操作数的寻址方式计算而得到,又称为有效地址EA。 有效地址EA:由位移量、基地址、变址量三个地址分量的某种组合求得。 (1)直接寻址方式 定义:指令所需的操作数存放在存储单元中,操作数的有效地址EA直接由指令代码中的位移量提供。 寻址过程: 在源程序中,直接寻址方式可用数值地址或符号地址来表示。 用数值地址表示: 在采用直接寻址方式的汇编指令中,用数值表示操作数的有效地址,则操作数所在段的段寄存器必须指明,不能缺省。 用符号地址表示: 在源程序中,常用符号地址表示存放操作数的存储单元,所以在汇编指令中,可用符号地址表示的直接寻址方式来存取操作数。 例题:P130 (2)寄存器间接寻址方式 寄存器间接寻址方式:指令所需的操作数在存储单元中,操作数的有效地址EA直接从基址寄存器(BP或BX)或变址寄存器(SI或DI)中获得。 见P131的图4-22 寄存器间接寻址方式 (2)寄存器间接寻址方式 (3)变址寻址和基址寻址方式 变址寻址和基址寻址方式:指令所需的操作数在存储单元中,操作数的有效地址EA是基址寄存器(BP或BX)或变址寄存器(SI或DI)的内
您可能关注的文档
- 天津科技大学卓越工程师教育培养计划工作总结.doc
- 单击常用工具栏.ppt
- 天津科技大学法政学院.doc
- 天津能源投资集团有限公司系统.doc
- 南京晓庄学院大学生参加城镇居民医疗保险问答.doc.doc
- 卓异户户通机售后指南.doc.doc
- 南昌出口加工区厂房货梯设备采购要求.doc
- 南方e站通-南方盛元基金认购操作指引.doc
- 南京青年志愿者卡使用手册.doc
- 印刷电路板的抗干扰设计原则一电源线布置1、根据电流大小,尽量调.doc
- 南京市西善桥中心小学运动场及其他零星改建项目可研4-22-1.doc
- 20191003-腾陇指挥部-安全隐患整改回复单-桥梁专项.doc
- 无人机航测技术培训 (1).pdf
- 技术标-中电四公司.doc
- 2021年第10期(总第19期)10月金川厂房监理月报.doc
- 昌南十五子项交通.pdf
- 20210722 TCC Facade Spec (REV C update)-工程技术说明书.pdf
- (汇总,,)重庆太平坝乡新龙湾风电项目-技经改.doc
- 6.Detail Design&Optimization Proposals深化设计和优化建议.doc
- 住建机关党组书记2025年度民主生活会个人对照检查材料(五个带头)文稿.docx
最近下载
- 外研版初中英语单词总表(7~9年级).pdf VIP
- 第十三课 实现人生价值(课件)七年级道德与法治上册课件(统编版2024).pptx VIP
- 视频监控系统调试记录.xls VIP
- 2025至2030中国骨关节补充剂行业市场深度研究与战略咨询分析报告.docx
- 新版《建筑设计服务计费指导》.pdf VIP
- 如何写课例研究报告课件.ppt VIP
- 辽宁省单招考试题库.docx VIP
- 大学英语四级考试2024年12月真题(第一套)Part IV Translation.pptx VIP
- 国有企业党委书记2024-2025年生活会个人对照检查发言材料(四个带头+典型案例).docx VIP
- 北京市海淀区2024-2025学年四年级上册期末考试数学试卷(含答案).pdf VIP
原创力文档


文档评论(0)