网站大量收购独家精品文档,联系QQ:2885784924

MIPS 指令系统和汇编语言.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MIPS 指令系统和汇编语言

第四章 MIPS 指令系统和汇编语言 1. 考研预测:出题特点总结 本章是对统考408 内容来说,本章是新增的章节。此外北航961 大纲中制定了要考MIPS 指令集,从 15 年961 真题来看MIPS 是重中之重。但是今年计组并没有指定具体的教材,但 大纲明确要求掌握MIPS 指令集,所以还是建议考生将《计算机组成与设计:硬件/ 软件接口》 中文版(原版第三版或第四版)作为本章的参考书籍。 本章大致内容是MIPS 的基础知识,难度并不大。考生应该将重点放在MIPS 指令集的基 础上,考察C 语言中的语句转换为对应的MIPS 指令,所以需要熟练掌握C 语言中一些语句 对应的MIPS 指令实现。本章出题很大可能就是C 语言和MIPS 汇编语言之间的转换,也可能 涉及到第五章CPU 指令流水线等内容。 2. 考研知识点系统整理:梳理考点,各个击破 3.1 指令系统概述 机器指令要素  操作码:指明进行的何种操作  源操作数地址:参加操作的操作数的地址,可能有多个。  目的操作数地址:保存操作结果的地址。  下条指令的地址:指明下一条要运行的指令的位置,一般指令是按顺序依次执行的,所以 绝大多数指令中并不显式的指明下一条指令的地址,也就是说,指令格式中并不包含这部 分信息。只有少数指令需要显示指明下一条指令的地址。 指令执行周期 操作数区别  操作数的位置:存储器、寄存器和输入输出端口  操作数的类型:数值类型、逻辑型数、字符和地址  操作数的存储方式  大端(big-endian )次序:最高有效字节存储在地址最小位置  小端(little-endian )次序:最低有效字节存储在地址最小 举例:int a = 0 地址 数值 地址 数值 A + 0 12 A + 0 78 A + 1 34 A + 1 56 A + 2 56 A + 2 34 A + 3 78 A + 3 12 大端存储 小端存储 3.2 指令格式 一台计算机指令格式的选择和确定要涉及多方面的因素,如指令长度、地址码结构以及操 作码结构等,是一个很复杂的问题,它与计算机系统结构、数据表示方法、指令功能设计等都 密切相关。 指令的基本格式 一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如下: 操作码字段 地址码字段 其中操作码指明了指令的操作性质及功能,地址码则给出了操作数的地址。 指令的长度是指一条指令中所包含的二进制代码的位数,指令长度与机器字长没有固定的 关系,它可以等于机器字长,也可以大于或小于机器字长。通常,把指令长度等于机器字长的 指令称为单字长指令;指令长度等于半个机器字长的指令称为半字长指令;指令长度等于两个 机器字长的指令称为双字长指令。 在一个指令系统中,若所有指令的长度都是相等的,称为定长指令字结构。定长结构指令 系统控制简单,但不够灵活。若各种指令的长度随指令功能而异,就称为变长指令字结构。现 代计算机广泛采用变长指令字结构,变长结构指令系统灵活,但指令的控制较复杂。 计算机执行一条指令所需要的全部信息都必须包含在指令中。对于一般的双操作数运算类 指令来说,除去操作码之外,地址码字段中应包含以下信息:  第一操作数地址。  第二操作数地址。  操作结果存放地址。 这些信息可以在指令中明显的给出,称为显地址;也可以依照某种事先的约定,用隐含的 方式给出,称为隐地址。所以,从地址结构的角度可以分为三地址指令、二地址指令、一地址 指令和零地址指令。 (1)三地址指令 三地址指令格式为:

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档