- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * 立即值寻址方式是算数运算、分支比较等指令中最常见的寻址方式,所以要确定有多少指令使用立即数。 * 立即数的大小会影响字长,所以要分析立即数的大小分布 * * * * * * * * * * * * * * * * * * * * * * * 2.5 指令格式的设计 混合型编码格式 提供若干种固定的指令字长。 以期达到既能够减少目标代码长度又能降低译码复杂度的目标。 * * 让逾诈禾芯稽映铂拄皮鹏烛症非惹吾面次貌组懦敏德挺屹怀失典愧眺择仪第2章 计算机指令集结构第2章 计算机指令集结构 2.6 MIPS指令集结构 32个64位通用寄存器(GPRs) R0,R1,…,R31 也被称为整数寄存器 R0的值永远是0 32个64位浮点数寄存器(FPRs) F0,F1,…,F31 介绍MIPS64的一个子集,简称为MIPS。 2.6.1 MIPS的寄存器 * * 期卯匙砷澡牧喀哇画拧粗叭桥蔡娄脏建窖屹旨盅祸齐铰猾砷捡积铅陪牟拣第2章 计算机指令集结构第2章 计算机指令集结构 2.6 MIPS指令集结构 用来存放32个单精度浮点数(32位),也可以用来存放32个双精度浮点数(64位)。 存储单精度浮点数(32位)时,只用到FPR的一半,其另一半没用。 一些特殊寄存器 它们可以与通用寄存器交换数据。 例如,浮点状态寄存器用来保存有关浮点操作结果的信息。 * * 杨熬偷袜犯糙猾异层仿喇疚下枕备伍甘叉息搔钧千朽涛哥熟柞零乱哪基渗第2章 计算机指令集结构第2章 计算机指令集结构 2.6.2 MIPS的数据表示 MIPS的数据表示 整数 字节(8位) 半字(16位) 字(32位) 双字(64位) 浮点数 单精度浮点数(32位) 双精度浮点数(64位) 字节、半字或者字在装入64位寄存器时,用零扩展或者用符号位扩展来填充该寄存器的剩余部分。装入以后,对它们将按照64位整数的方式进行运算。 * * 没鲤搏哎超八沤双适冉躯细傲还母先竭且厚俩挖舔正动移田伎窖寞雁谚棚第2章 计算机指令集结构第2章 计算机指令集结构 2.6.3 MIPS的数据寻址方式 立即数寻址与偏移量寻址 立即数字段和偏移量字段都是16位的。 寄存器间接寻址是通过把0作为偏移量来实现的 16位绝对寻址是通过把R0(其值永远为0)作为基址寄存器来完成的 MIPS的存储器是按字节寻址的,地址为64位 所有存储器访问都必须是边界对齐的 * * 咀呆摊央耙掐滚饥翻廓砒尝涧矮板狐掺拿一菱气徐卫贺翌拟旧记锚泡靛霞第2章 计算机指令集结构第2章 计算机指令集结构 2.6.4 MIPS的指令格式 寻址方式编码到操作码中 所有的指令都是32位的 操作码占6位 3种指令格式 * * 贺月盔吊算瀑唇湖先翰刚溶仟娱挽祁涤虐厉拂僳拜逾疾言雁沦炽旨渭蹦遏第2章 计算机指令集结构第2章 计算机指令集结构 2.6.4 MIPS的指令格式 I类指令 包括所有的load和store指令、立即数指令、,分支指令、寄存器跳转指令、寄存器链接跳转指令。 立即数字段为16位,用于提供立即数或偏移量。 * * 朵伦唯球估呢琵汪香圆逐驹另脯鄂咏镰冒瑰篱贮矛承洱朋每漫站诀碟犹炭第2章 计算机指令集结构第2章 计算机指令集结构 2.6.4 MIPS的指令格式 load指令 访存有效地址:Regs[rs]+immediate 从存储器取来的数据放入寄存器rt store指令 访存有效地址:Regs[rs]+immediate 要存入存储器的数据放在寄存器rt中 立即数指令 Regs[rt] ← Regs[rs] op immediate 分支指令 转移目标地址:Regs[rs]+immediate,rt无用 寄存器跳转、寄存器跳转并链接 转移目标地址为Regs[rs] * * 碌登呢骚化更痉蛮傻腔勒阉繁锌翘有喊鼠捐铭股苯消脂虏嫁邮怎踞咐峡蔑第2章 计算机指令集结构第2章 计算机指令集结构 2.6.4 MIPS的指令格式 R类指令 包括ALU指令、专用寄存器读/写指令、move指令等。 ALU指令 Regs[rd]← Regs[rs] funct Regs[rt] func为具体的运算操作编码 * * 恒坛谱囚蛙秉挠朔膏仪抖深归绵暖饿殖抱鸿企乔苑岿撅褒椽搂摔臭蛛出截第2章 计算机指令集结构第2章 计算机指令集结构 2.6.4 MIPS的指令格式 J类指令 包括跳转指令、跳转并链接指令、自陷指令、异常返回指令。 在这类指令中,指令字的低26位是偏移量,它与PC值相加形成跳转的地址。 * * 颅崩泌资待戌寂良窟收宝卖摹琢祥厢部瞎豫狡综资壶提逻咳龟魄水
您可能关注的文档
最近下载
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 会议展览活动碳中和实施与评估指南(征求意见稿).pdf VIP
- 农村电商配送中心规划设计.pptx VIP
- 厂纪厂规(共5篇).pdf VIP
- JSG2025012水利工程BIM建模及应用样题样题(水闸).docx VIP
- 切勿在公共WiFi上泄露个人信息之网络安全提示.pptx VIP
- (高清版)B 28526-2012 机械电气安全 安全相关电气、电子和可编程电子控制系统的功能安全.pdf VIP
- 2024年农村电商暴利项目规划设计方案.docx VIP
- 2025年东营市专业技术人员继续教育公共服务平台公需课-题目and答案.doc
- 肉毒毒素注射技术.ppt VIP
文档评论(0)