王道考研计算机组成原理——计算机硬件的基础知识

计算机组成原理的基本概念

计算机硬件的针脚都是用来传递信息,传递数据用的:

服务程序包含一些调试程序:

计算机硬件的基本组成

控制器通过电信号来协调其他部件的工作,同时负责解析存储器里存放的程序指令,然后指挥运算器执行相应的加减乘除之类的运算

同一个功能既能用硬件来实现,也能够用软件来实现

参与运算的数据放到运算器当中,指令放到控制器当中,由控制器来解析这条指令的含义

主存储器的基本组成:

CPU发出一个读/写命令,把地址放到MAR当中,把数据放到MDR当中(相当于菜鸟驿站的柜台,存储体:货架,MAR:取件码)

计算机执行一条指令的全过程

cpu会自动把指令拆解成操作码和地址码

最终的结果是ACC寄存器里面的值变成了2

取指令(IR)》解析指令(CU)》执行指令(ALU)

控制单元CU给ALU发出一个信号,告诉他你这次要执行的是乘法操作

5:把操作码放到CU当中分析,发现是存数的指令;

CU后面通过控制总线告诉主存储器本次执行的操作是存数操作

计算机的性能指标

存储器总容量=mar位数*mdr位数

乘法指令比加法指令的步骤要多

吞吐量:单位时间内处理请求的数量

CPI:执行一条指令所需的时钟周期

相关推荐
2401_8772742412 小时前
从匿名管道到 Master-Slave 进程池:Linux 进程间通信深度实践
linux·服务器·c++
m0_4886333212 小时前
C语言中枚举类型变量的定义、赋值及使用方法全解析
c语言·枚举类型·实例分析·变量定义·赋值使用
老鱼说AI12 小时前
大规模并发处理器程序设计(PMPP)讲解(CUDA架构):第四期:计算架构与调度
c语言·深度学习·算法·架构·cuda
汉克老师12 小时前
GESP5级C++考试语法知识(八、链表(三)循环链表)
c++·约瑟夫问题·循环链表·gesp5级·gesp五级
阿贵---12 小时前
C++中的RAII技术深入
开发语言·c++·算法
PiKaMouse.13 小时前
navigation2-humble从零带读笔记第一篇:nav2_core
c++·算法·机器人
vistaup13 小时前
windows git 更新当前目录下所有的文件(非递归)
windows·git
lightqjx13 小时前
【算法】二分算法
c++·算法·leetcode·二分算法·二分模板
Irissgwe14 小时前
进程间通信
linux·服务器·网络·c++·进程间通信
add45a14 小时前
C++编译期数据结构
开发语言·c++·算法