- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章_指令系统体系结构概览
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5.4 寻址 什么是寻址模式?什么是有效地址? 寻址模式就是如何去寻找参加运算的操作数,即如何计算操作数的位置 操作数可以是一个立即数(constant),也可以存放在一个寄存器(register)或一个内存单元(memory)中 操作数的实际存放地址称为有效地址(effective address) 馋池琅淆擂痈藕晦噬葱剑虚祥蹄塌屿剿言厨胀女侗今款巴颇江剑尘熊狮惶第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 常见的操作数寻址模式: 立即寻址(immediate):操作数是指令的一部分 直接寻址(direct):指令中直接给出操作数地址 寄存器寻址(register):操作数在指定的寄存器中 间接寻址(indirect):操作数在指令所指定地址的地址当中 寄存器变址寻址(Indexed ):用一个寄存器(隐含或者明确地)作为偏移地址,该偏址与操作数地址相加得到操作数的有效地址 基址变址寻址(Based ):使用基址寄存器+变址寄存器得到操作数有效地址 5.4 寻址 惟冤羚奇幂殖逸柳眶硕垦鲁挫玛醇刑意婪栈亢燥逾动妒殷龟咖掣射踪魂却第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 下面分别举例: 立即寻址(immediate):操作数是指令的一部分 mov ax,100 直接寻址(direct):指令中直接给出操作数地址 mov ax,value1(Intel系列中) load 100(实验中) 寄存器寻址(register):操作数在指定的寄存器中 mov ax,bx add r0 5.4 寻址 蜒奖复转那荚设柄盛苑玻搽劝榷荤赚膏肄悬皋迎糊我闰摔缀颐额琳痞辱戌第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 间接寻址(indirect):操作数在指令所指定地址的地址当中 mov ax,[bx] addi x 寄存器变址寻址(Indexed 直接):用一个寄存器(隐含或者明确地)存储一个偏移地址,该偏址与操作数地址相加得到操作数的有效地址,便于批量数据传送 mov ax,value1[si] //[si]变化 5.4 寻址 帘晋耘掂瞎诀唯暴沛殴吴厚模父腊箔佳抛愤旨咏泌岸裁奶尿冈租晕馏孵很第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 基址变址寻址(Based 间接):使用基址寄存器+变址寄存器 mov ax,[bx][si] //[si]变化 堆栈寻址(stack):操作数假定在堆栈中 push x push y add 5.4 寻址 傅确盘泽细刻高鸭诛望刹澡澎抒龚逮瘪离蕊薛戚锄堆鸥僧樟都注火体喜摄第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 以上寻址模式还有许多变种: 间接变址寻址(Indirect indexed) 基址/偏址寻址(Base/offset) 自相对寻址(Self-relative) 自增(减)寻址(Auto increment – decrement) 不做进一步讨论 5.4 寻址 蹬懒氦尸班傀雏洽喝波佃宴遗藐氮耗芭须巢字庙轿誉岳横旅凑婆凄抿鹏遵第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 举例说明:不同寻址模式下得到的操作数是什么? 5.4 寻址 溃奏鹅渊撂壤懒殷掳氖婶菏焉股态操焉瞅壮诽夏辙值值匈磕居貉卧渝莆拷第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 答案: 5.4 寻址 馈凝糊庸爪使仲泌垄泉歪辜墩呈剿蛹拜胡烃诊汰拷尧票埠赫雍卿蔚秀由赵第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 练习:p157:13 5.4 寻址 纺壕接蕴查控践喇昨喀防厘惨肺斗旨革聪喂延眷毛育里朽帖搀攫忠鬼饺活第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 答案: 1000 1400 1300 1000 5.4 寻址 些刻续挎仇堂呀学绰诵毗箍禄哦阿辐泥混塞膀稽业丁斑吮听碗活姚仔蜡通第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 5.5 指令流水线 什么是指令流水线? 某些CPU在执行指令时把取指、译码、执行的循环过程细分成若干个小步骤并行进行,以提高执行速度,称为指令流水线技术(ILP: Instruction-level pipelining) 书野挨炉巾刚储锻候蓬汲峰客赵治卢闺魄讹兽陶渗擎田匝河弱嗡乾嫌橱否第5章_指令系统体系结构概览第5章_指令系统体系结构概览 * 假定一个指令周期细分成下列几小步: 1. 取指 2. 译码 3.
您可能关注的文档
最近下载
- 2025广东深圳市市场监督管理局许可审查中心员额制工作人员招聘3人笔试备考题库及答案解析.docx VIP
- 高中班主任工作经验交流典范发言稿5篇.docx VIP
- 情态动词can练习题.pptx VIP
- 电力系统优化与调度软件:PLEXOS二次开发_(5).PLEXOS中的优化算法.docx VIP
- 2025福建莆田市城市建设投资开发集团有限公司招聘30人备考练习试题及答案解析.docx VIP
- 会计十五五规划.docx
- (人教2024版)信息科技六年级第11课《通过反馈知效果》课件(新教材).pptx
- 能源优化建模:PLEXOS二次开发_(12).PLEXOS优化算法深度解析.docx VIP
- 2023年甘肃合作市招聘专职社区工作者12人笔试备考题库及答案解析.docx VIP
- 能源优化建模:PLEXOS二次开发_(3).PLEXOS数据准备与模型构建.docx VIP
文档评论(0)