第5章_指令系统体系结构概览.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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.

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档