1.2.2认识各个硬件部件

简介: 1.2.2认识各个硬件部件

认识各个硬件部件

1.1主存储器的基本组成

原理

  • 取数据时,CPU会把想要存储的数据的指定地址放在MAR之中,存储体就会根据MAR接收到的地址信息去存储体拿出信息,并放在MDR中,最后CPU就可以通过数据线路从MDR中取走想要的数据。
  • 写数据时,CPU会指明想要写入到哪个位置告诉MAR,写入的数据会放在MDR中,最后CPU会通过控制总线告诉主存储器说,这是执行的是写的操作,主存储器根据CPU发出的这三个信息,就会往对应的位置往CPU写入数据了。

存储单元:每个存储单元存放一串二进制代码

存储字:存储单元中的二进制代码的组合

存储字长:存储单元中发二进制代码的位数

存储元:即存储二进制的电子元件,每个存储元可存1bit

MAR位数反映了存储单元的个数

MDR位数=存储字长

数据在存储体内按地址储存

例如:

MAR=4位=>总共有$2^4$个村春单元

MDR=16位->每个存储单元可存放16bit,一个字(Word)=16bit=两个字节

1字节(Byte)=8bit

1B=1个字节,1b=1个bit

1.2 运算器的基本组成

1.3 控制器的基本组成

1.4 计算机的工作过程

int a=2;b=3;c=1;y=0;
void main(){
    y=a*b+c;
}

解释

  1. 首先PC会指向0第一条指令的位置,
  2. PC通过地址总线传输到MAR当中,控制器会告诉主存储器我要进行的读操作
  3. 主存储器会根据MAR记录的地址信息去存储体找出0号地址对应的二进制数据,并且放到MDR中
  4. 这条指令会通过数据总线传递到IR中,控制器的IR已经存放了此次的指令
  5. 指令中的前6位操作码,会被送到CU单元,CU分析以后,会得到这是取数的指令
  6. IR会将指令的地址码送到MAR中,00000001转化为10进制为5,最后传递给MAR=5
  7. 接下来主存储器根据MAR中的地址,找到a=2,并将结果放在MDR中
  8. MDR中的数据会被传输到ACC累加器中

1.5 总结

image.png

相关文章
|
8月前
|
智能硬件
硬件产品成本构成
硬件产品成本
212 1
|
存储
【计算机组成原理】计算机硬件的基础组成、认识各个硬件部件
计算机组成原理(一) 计算机内部是通过电信号传递数据 电信号:分为高电平和低电平,分别代表1/0
378 0
|
传感器 编解码 监控
微型打印机控制电路的设计(1)
微型打印机控制电路的设计(1)
448 0
微型打印机控制电路的设计(1)
|
6月前
|
监控 安全
计算机硬件风扇和散热器维护
【7月更文挑战第28天】
49 2
|
8月前
|
存储 传感器 算法
在嵌入式系统中,硬件和软件之间存在的关系
在嵌入式系统中,硬件和软件之间存在的关系
357 1
|
8月前
|
存储 传感器 内存技术
硬件
硬件
43 1
|
8月前
|
数据采集 传感器 数据可视化
LabVIEW是如何控制硬件的?
LabVIEW是如何控制硬件的?
64 0
|
芯片
微型打印机控制电路的设计(2)
微型打印机控制电路的设计(2)
137 0
微型打印机控制电路的设计(2)
V7768-320001 350-9301007768-320001 C 连接计算机系统的主要部件
V7768-320001 350-9301007768-320001 C 连接计算机系统的主要部件
86 0
V7768-320001 350-9301007768-320001 C 连接计算机系统的主要部件
单片机:独立按键---硬件介绍和软件编程
单片机:独立按键---硬件介绍和软件编程
193 0
单片机:独立按键---硬件介绍和软件编程