计算机组成原理:MIPS

MIPS 处理器是在80年代初作为斯坦福大学VLSI研究计划的一部分开发的。现任大学校长的约翰·轩尼诗教授(John Hennessy)为研究生开设了头脑风暴课程,开始了MIPS的发展。读数和想法会议帮助启动了处理器的开发,该处理器成为首批RISC处理器之一,IBM和伯克利大约在同一时间开发处理器。

MIPS架构

斯坦福大学的研究小组在编译器方面有很强的背景,这促使他们开发了一种处理器,其架构将代表编译器降低到硬件级别,而不是将硬件提升到软件级别,这一直是硬件行业中长期存在的设计理念。

因此,MIPS处理器实现了更小、更简单的指令集。芯片设计中包含的每条指令都在单个时钟周期内运行。处理器使用一种称为流水线的技术来更有效地处理指令。

MIPS使用32个寄存器,每个寄存器宽32位(这种大小的位模式称为一个字 )。

指令集
MIPS 指令集总共包含约 111 条指令,每条指令以 32 位表示。MIPS指令的示例如下:

add $r12, $r7, $r8

添加说明
上面是 MIPS 加法指令的程序集(上)和二进制(下)表示形式。该指令告诉处理器计算寄存器 7 和 8 中值的总和,并将结果存储在寄存器 12 中。美元符号用于指示寄存器上的操作。右侧的彩色二进制表示说明了 MIPS 指令的 6 个字段。处理器通过第一个(粉)和最后一个字段(绿)中的二进制数字来识别指令类型。在这种情况下,处理器会识别出此指令是从其第一个字段中的零和最后一个字段中的 20 开始的加法。

操作数以蓝色和黄色字段表示,所需的结果位置显示在第四个(紫色)字段中。橙色字段表示移位量,这是加法运算中不使用的。

该指令集由各种基本指令组成,包括:


21 个算术指令 (+, -, *, /, %)
8 个逻辑指令 (&, |, ~)
8 位操作指令
12 个比较说明(>、<、=、>=、<=、¬)
25 个分支/跳转指令
15 条加载指令
10商店说明
8 移动指令
4 其他说明

计算机组成原理:MIPS相关推荐

  1. 计算机组成原理mips描述,计算机组成原理与接口技术:基于MIPS架构/华中科技大学教学改革建设教材...

    <计算机组成原理与接口技术:基于MIPS架构/华中科技大学教学改革建设教材>以MIPS微处理器为背景,全面阐述了计算机组成原理与接口技术.首先简要阐述了计算机系统的基本构成.结构模型.工作 ...

  2. 计算机组成原理mips与arm,计算机组成原理之MIPS指令系统和MIPS体系结构

    一.实验目的 (1)了解和熟悉指令级模拟器 (2)熟悉掌握MIPSsim模拟器的操作和使用方法 (3)熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解 (4)熟悉MIPS体系结构 模拟器 ...

  3. 计算机组成原理 mips指令,计算机组成原理--MIPS指令的表示

    计算机组成原理--10.5 1.计算机中指令的表示 前言: 指令在计算机内部是用高低电平表示的,并且看上去和数的表示是一样的.实际上,指令的各个部分都可以看成数,将这些数拼在一起就构成了指令.(实际上 ...

  4. 计算机组成原理——MIPS指令概述

    (截图来自MOOC平台华中科技大学计算机组成原理课程) (本文关于寻址方式的相关概念,可以参考前面的文章操作数寻址方式) MIPS指令只有三种指令格式,分别为R型.I型.J型. MIPS指令的操作数都 ...

  5. 计算机组成原理MIPS课后答案,《计算机组成原理》课后题答案 清华大学出版 秦磊华 吴非··...

    所以:D = 110-131=(-21)10=FFEDH(补码) 故:转移转移指令第二字节为:EBH,第三字节为:FFH. 5.7 某计算机有变址.间接和相对等三种寻址方式,设指令由操作码.寻址方式特 ...

  6. 计算机组成原理基于mips结构pdf,计算机组成原理_L12-MIPS系统结构-V1.pdf

    计算机组成原理_L12-MIPS系统结构-V1.pdf (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 1计算机组成MIPS体系结构 ...

  7. 计算机组成原理单周期mips,计算机组成原理CPU单周期数据通路(MIPS)

    计算机组成原理CPU单周期数据通路(MIPS) [计算机组成原理]CPU:单周期数据通路(MIPS) 寄存器传送语言RTL 1)R(r)表示寄存器r的内容 2)M(address)表示主存储器地址ad ...

  8. 【计算机组成原理】CPU:单周期数据通路(MIPS)

    寄存器传送语言RTL 1)R(r)表示寄存器r的内容 2)M(address)表示主存储器地址address的内容 3)传输方向"←"表示,从右向左传输 4)程序计数器PC的内容直 ...

  9. 计算机组成原理+左冬红,计算机组成原理与接口技术--基于MIPS架构(第2版高等学校电子信息类专业系列教材)...

    导语 内容提要 华中科技大学电子信息与通信学院基于FPGA平台的"微机原理与接口技术"课程教学改革已进行数载,作者在总结教学经验基础上,对<计算机组成原理与接口技术>进 ...

  10. 计算机组成原理学习笔记第5章指令系统 5.6——MIPS指令详解

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.R型指令 ...

最新文章

  1. 小甲鱼python课后答案40讲_小甲鱼Python第二十讲课后习题---021
  2. cacti及其相关插件的安装
  3. CentOS 7安装nginx+php+mysql环境
  4. ssl提高组周四备考赛【2018.10.18】
  5. 【从零开始搭建自己的.NET Core Api框架】(二)搭建项目的整体架构
  6. 信息安全工程师笔记-案例分析(四)
  7. android手机禁止休眠_浮窗----手机是否可以一心多用?这个只是开始而已。
  8. STM32新手入门教程
  9. win10专业版安装.net Framework4.7.2出现问题解决办法
  10. Dplayer Android播放器,呆呆播放器手机版官方下载
  11. 多少秒算长镜头_什么是长镜头画面(电影里的长镜头有哪些分类)
  12. Spring Web 编程详解
  13. 【RDMA】19. RDMA之iWARP Soft-iWARP
  14. 【漏洞通告】CVE-2022-36803 Atlassian Jira Align权限提升漏洞
  15. Unity中的矩阵含义
  16. Mac修改iPhone备份到移动硬盘或其他位置,避免备份空间不足
  17. vue中通过定时器设置倒计时,5秒倒计时
  18. 单元库质量验证方法之compare library
  19. Cytoskeleton Rho/Rac/Cdc42 激活剂 I
  20. Vue-3-单文件组件

热门文章

  1. 打开ps显示计算机内存不足怎么办,ps内存不足怎么办【解决方法】
  2. 5分钟入门MP4文件格式-mp4的ftyp
  3. linux wps怎么改成中文字体,WPS文字的 字体设置功能
  4. veu 中 nprogress 的 使用方法
  5. java poi 2007,『分页符有什么用』java poi导出excel2007插入分页符无效,该如何解决,求代码!...
  6. uni-app开发经验分享十五: uni-app 蓝牙打印功能
  7. 统计成绩及格率和优秀率题目
  8. Python3+Scrapy实现网页爬虫
  9. 洛谷题集——乒乓球(思维、乒乓球比赛规则)
  10. 计算机通信答辩ppt,电子设计大赛答辩.ppt