计算机系统结构 计算机指令集结构

article/2025/9/21 23:13:19

一、寻址方式

二、指令集结构的功能设计

对于指令集的基本要求是:完整性、规整性、高效性和兼容性。

2.1 CISC指令集结构的功能设计

1.面向目标程序增强指令功能

1)增强运算型指令的功能
2)增强数据传送指令的功能
3)增强程序控制指令的功能

2.面向高级语言的优化实现来改进指令集

1)增强对高级语言和编译器的支持
2)高级语言机器

3.面向操作系统的优化实现改进指令集

1)处理机工作状态和访问方式的切换
2)进程的管理和切换
3)存储管理和信息保护
4)进程的同步与互斥,信号灯的管理

2.2 RISC指令集结构的功能设计

设计RISC机器一般应当遵守以下规则

1)指令条数少而简单。确定指令集时,只选取使用频率很高的指令,在此基础上补充一些最有用的指令。
2)采用简单而又统一的指令格式,并减少寻址方式。指令字长都为32位或64位。
3)指令的执行在单个机器周期内完成。
4)只有load和store指令才能访问存储器,其他指令的操作都是在寄存器之间进行。即采用load-store结构。
5)大多数指令都采用硬逻辑来实现。
6)强化优化编译器的作用,为高级语言程序生成优化的代码。
7)充分利用流水技术来提高性能。

三、MIPS指令集结构

3.1 MIPS的寄存器

MIPS64有32个64位通用寄存器(GPR):R0,R1,...,R31,它们有时被称为整数寄存器,R0的值永远是0.
32个64位浮点数寄存器(FPR):F1,F2,...,F31.

3.2 MIPS的数据表示

MIPS的数据表示有:
(1)整数:字节(8位)、半字(16位)、字(32位)、双字(64位)
(2)浮点数:单精度浮点数(32位)、双精度浮点数(64位)

3.3 MIPS的数据寻址方式

MIPS的数据寻址只有立即数寻址和偏移量寻址。

3.4 MIPS的指令格式

(1)I类指令

这类指令包括所有的load和store指令、立即数指令、分支指令、寄存器跳转指令、寄存器链接跳转指令。
1)load指令:访问有效地址为Regs[rs] + immediate,从存储器取来的数据放入寄存器rt。
2)store指令:访问有效地址为Regs[rs] + immediate,要存入存储器的数据放在寄存器rt中。
3)立即数指令:Regs[rt] <- Regs[rs] op immediate。
4)分支指令:转移目标地址为Regs[rs] + immediate,rt无用。
5)寄存器跳转、寄存器跳转并链接:转移目标地址为Regs[rs]。

(2)R类指令

包括ALU指令、专用寄存器读/写指令、move指令等
ALU指令:Regs[rd] <- Regs[rs] func Regs[rt] (func为具体的运算操作编码)

(3)J类指令

包括跳转指令、跳转并链接指令、自陷指令、异常返回指令。在这类指令中,指令字的低26位是偏移量,它与PC值相加形成跳转的地址。

3.5 MIPS的操作

MIPS指令可以分为4大类:load和store、ALU操作、分支与跳转、浮点操作。

3.6 MIPS的控制指令

(1)J name : 跳转
(2)JAL name : 跳转并链接
(3)JALR R3 : 寄存器跳转并链接
(4)JR R5 : 寄存器跳转
(5)BEQZ R4,name : 等于零时分支
(6)BNE R3,R4,name : 不相等时分支
(7)MOVZ R1,R2,R3 : 等于零时移动

http://chatgpt.dhexx.cn/article/pRpF8fgK.shtml

相关文章

怎么画计算机系统时空图,计算机系统结构中流水线的时空图怎么画

描述流水线的工作过程&#xff0c;通常采用时(间)空(间)图的方法。在时空图中&#xff0c;纵坐标表示指令序列&#xff0c;横坐标表示时间。 1、指令流水线过程段 图5-20表示流水CPU中一个指令周期的任务分解。假设指令周期包含取指令(IF)、指令译码(ID)、指令执行(EX)、访存取…

计算机系统结构概述

计算机系统的多层次结构&#xff1a; 是从使用语言的角度&#xff0c;基于程序员与计算机系统对话中所采用的语言结构和语义划分。 系统结构、组成和实现三者的相互关系&#xff1a; 具有相同系统结构的计算机可以采用不同的组成&#xff0c;一种计算机组成可以采用多种不同的…

计算机系统结构复习:课程思维导图

计算机系统结构&#xff1a;全课程思维导图 前言课程思维导图课程脉络&#xff1a;链接 前言 DUT的计算机系统结构长期以来都是英文ppt。时值疫情期间&#xff0c;复习时稍有不便&#xff0c;再加上CA的内容本身比较琐碎。遂在此对知识进行一个梳理。 本课程所选用的教材为《计…

计算机系统层次结构

计算机系统层次结构 计算机系统的组成 硬件系统和软件系统共同构成了一个完整的计算机系统 计算机硬件 冯 诺依曼机 特点&#xff1a; 采用“存储程序”的工作方式计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备5大部分组成指令和数据以同等的地位存储在存…

计算机系统的层次结构 1,1.1 计算机系统的层次结构

第 1 章 概 论 本章先从计算机系统层次结构出发&#xff0c;定义什么是计算机系统结构、计算机组成和计算机实现&#xff0c;以及它们的内涵和相互关系。在讨论计算机系统软、硬件功能取舍的原则后&#xff0c;简要讲述计算机系统的定量设计原理、计算机系统设计的主要任务和方…

1.2 计算机系统结构、计算机组成与计算机实现

1.2.1、计算机系统结构的定义和内涵 结构的定义&#xff1a;从计算机层次结构角度看&#xff0c;系统结构是对计算机系统中各级界面的定义及其上下的功能分配。每级都有其自己的系统结构。 结构的内涵&#xff1a;就目前的通用机来说&#xff0c;计算机系统结构的属性包括&am…

对于计算机系统结构,下列哪些是透明的?(计算机系统结构期末习题解析,史上最全)

目录 1.浮点数数据表示&#xff1a; 2. 存贮器的模m交叉存取 3.I/O系统是采用通道方式还是外围处理机方式 4.数据总线宽度 5.字符行运算指令 6. 阵列运算部件 7.通道是采用结合型还是独立型 8.访问方式保护 9.程序性中断 10.串行、重叠还是流水控制方式 11.堆栈指令 …

《计算机系统结构》习题

一&#xff1a; 1、计算机系统多级层次中&#xff0c;从下层到上层&#xff0c;各级相对顺序正确的应当是&#xff08;微程序机器级——传统机器语言机器级——汇编语言机器级&#xff09;。 析&#xff1a; 2、汇编语言源程序变换成机器语言目标程序是经&#xff08;汇编程序编…

计算机系统结构基本概念

计算机系统&#xff1d;硬件/固件&#xff0b;软件 虚拟机器和实际机器&#xff1a; 完全由软件实现的机器为虚拟机器&#xff0c;由硬件或固件实现的机器为实际机器。 仿真&#xff1a;由微程序解释指令集。 翻译技术是先把L1级程序全部变换成L级程序后&#xff0c;再去执行新…

计算机系统结构中的8个伟大思想

文章目录 前言8个伟大思想1.面向摩尔定律的设计2.使用抽象简化设计3.加速大概率事件4.通过并行提高性能5.通过流水线提高性能6.通过预测提高性能7.存储器层次8.通过冗余提高可靠性 总结 前言 本文的主要内容是介绍计算机系统结构中的8个伟大思想&#xff0c;包括摩尔定律、抽象…

计算机系统结构 计算机系统结构的基本概念

一、计算机系统结构的概念 1.1 计算机系统的层次结构 划分为多级层次结构的优点&#xff1a; &#xff08;1&#xff09;便于理解计算机的整体工作概念及目前软硬件的作用和地位&#xff1b; &#xff08;2&#xff09;便于认识语言的实质和实现方法&#xff1b; &#xff08;…

大学课程 | 《计算机系统结构》详细知识点总结

本文原文链接 计算机系统结构笔记传送门 计算机系统结构知识点 多级层次结构&#xff1a; &#xff08;1&#xff09;按功能划分成多层机器级组成的层次结构&#xff0c;从上到下依次为&#xff0c;应用语言机器级&#xff0c;高级语言机器级&#xff0c;汇编语言机器级&…

计算机系统结构--复习(Part 1)

适用于期末考试之前的知识点复习. 往期回顾&#xff1a; Part 1&#xff08;chapter 1 - chapter 5&#xff09;&#xff1a;https://blog.csdn.net/zongza/article/details/83780572 Part 2&#xff08;chapter 5 - chapter 10&#xff09;&#xff1a;https://blog.csdn.net/…

计算机系统结构之互连网络详解

一、基本概念 互连网络是一种由开关元件按照一定的拓扑结构和控制方式构成的网络&#xff0c;用来实现计算机系统中结点之间的相互连接。这些结点可以是处理器、存储模块或其他设备。1.1 互连网络的种类 静态互连网络&#xff1a;连接通路是固定的&#xff0c;一般不能实现任…

计算机系统结构总复习

目录 计算机系统结构基础及并行性的开发第一章计算机系统的层次结构计算机系统结构&#xff0c;组成&#xff0c;实现下面计算机系统&#xff0c;计算机组成&#xff0c;计算机实现的区别&#xff0c;还是要掌握&#xff0c;可能会选择题出现。特别是那个例子。计算机系统的性能…

计算机系统结构总结

文章目录 一、基础知识基本概念计算机系统层次结构计算机系统结构定义计算机组成和实现计算机组成计算机实现计算机体系结构、组织、实现的区别举例 计算机系统结构的分类Flynn分类法4类计算机的基本结构 Handler分类法举例 冯氏分类法平均并行度 设计设计的定量原理大概率事件…

计算机操作系统学习(二)计算机系统结构

目录 学习建议&#xff1a; 基本内容&#xff1a; 一.计算机系统的结构&#xff1a; 1.引导程序&#xff1a; 2.中断&#xff1a; 3.硬件系统&#xff1a; 5.中断处理&#xff1a; 二.输入输出结构&#xff1a; 三.存储结构&#xff1a; 四.硬件保护&#xff1a; 2.管…

计算机系统结构——概述

计算机的实现包括两个方面&#xff1a;组成和硬件。组成一词包含了计算机设计的高阶内容&#xff0c;例如存储器系统&#xff0c;存储器互连&#xff0c;设计内部处理器 CPU &#xff08;中央处理器——算术、逻辑、分支和数据传送功能都在内部实现&#xff09;。有时也用微体系…

计算机系统结构基本概念(chapter 1)

计算机系统结构基本概念 计算机系统结构基本概念1.1 层次结构及透明性1.2 系统结构1.3 系统结构、组成原理及实现间的关系1.4 软硬件的特点1.5 Amdahls law 及其应用&#xff08;计算题&#xff09;1.6 软件兼容性及实现方法1.7 计算机系统设计过程1.8 CPI、MIPS、程序执行时间…

计算机基础知识——计算机系统的基本构造(CSP-J组初赛知识点)

计算机基础知识&#xff08;看了都说好&#xff09;系列之计算机系统的基本构造&#xff0c;希望大家能耐心看完。 First概述 计算机系统由硬件和软件两部分组成。硬件系统是计算机的“躯干”&#xff0c;是物质基础。而软件系统则是建立于这个“躯干”上的“灵魂”&#xff0…