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

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

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

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

计算机硬件的基本组成

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

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

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

主存储器的基本组成:

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

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

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

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

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

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

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

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

计算机的性能指标

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

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

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

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

相关推荐
枕星而眠1 分钟前
Linux IO多路复用:select、poll、epoll 核心原理与进阶实战
linux·运维·服务器·c++·后端
competes3 分钟前
数据查询方式最左匹配原则
java·大数据·前端·人工智能·windows
jjjlike4 分钟前
三款主流AI编程工具实测对比:以C++自研UI引擎项目为测评基准
c++·ai编程
程序喵大人6 分钟前
C++与C语言的核心区别是啥
c语言·开发语言·c++
飞天狗11110 分钟前
2024第十五届蓝桥杯c/c++B组国赛题解
c语言·数据结构·c++·算法·蓝桥杯
梓䈑10 分钟前
C++ AI模型统一接入引擎(第一篇):项目介绍与环境搭建
c++·人工智能·chatgpt
我不是懒洋洋20 分钟前
【C++】内存管理与模板(C++内存管理方式、new和delete的实现原理、malloc/free和new/delete的区别、函数模板、类模板)
c语言·开发语言·c++·青少年编程·visual studio
zlinear数据采集卡22 分钟前
模拟输入限流保护电路深度解析:从理论原理到ZLinear采集卡的实战设计
c语言·单片机·嵌入式硬件·fpga开发·自动化
j7~23 分钟前
MySQL C语言连接库和MYSQL连接池原理与简易数据网站数据流动是如何进行的
c语言·数据库·mysql·连接池·mysqlc语言连接库
IDIOT___IDIOT26 分钟前
Windows 安装 Docker Desktop
windows·docker·容器