当前位置: 首页 > article >正文

计算机硬件基本组成及工作原理

目录

一、计算机硬件的基本组成

(1)冯诺依曼计算的特点

(2)现代计算机结构

二、各个硬件的工作原理

(1)主存储器的基本组成

(2)几个存储概念

三、运算器的基本组成

四、控制器的基本组成


一、计算机硬件的基本组成

(1)冯诺依曼计算的特点

1.计算机由五大部件组成

2.指令和数据以同等地位存于存储器,可按地址寻访

3.指令和数据用二进制表示

4.指令由操作码和地址码组成

5.存储程序,程序存放在存储器中(核心特征)

6.以运算器为中心

硬件框图

(黑色实线表示数据通路,虚线表示控制和状态反馈)

(2)现代计算机结构

1.以存储器为中心的计算机硬件框图

2.现代计算机硬件框图

注:辅存属于I/O设备,不属于主机 

总结

二、各个硬件的工作原理

(1)主存储器的基本组成

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

MAR:存储地址寄存器,存储数据的地址,MAR位数反映存储单元的个数。

MDR:存储数据寄存器,用来找到数据,MDR位数=存储字长。

类似于一个驿站取快递

(2)几个存储概念

1.存储单元:每个存储单元存放一串二进制代码,每个地址对应一个存储单元。

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

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

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

例:MAR=4位,总共有2^4=16个存储单元

MDR=16位,即每个存储单元存放16bit,存储字长=16,1个字=16bit

注:1个字节(Byte)=8bit

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

三、运算器的基本组成

寄存器:

ACC——>累加器,用于存放操作数,或运算结果。

MQ——>乘商寄存器,在乘除运算时,用于存放操作数或运算结果

X——>通用的操作数寄存器,用于存放操作数

ALU:

算数逻辑单元,通过内部复杂的电路实现算术运算、逻辑运算。

四、控制器的基本组成

CU:控制单元,分析指令,给出控制信号

IR:指令寄存器,存放当前执行的指令

PC:程序计数器,存放下一条指令地址,有自动+1的功能

完成一条指令,有如下步骤

①PC取指令 ②IR分析指令 ③CU执行指令,①②称为取指,③称为执行

计算机的工作过程

总结


http://www.kler.cn/news/362543.html

相关文章:

  • MySQL中的最左前缀匹配原则
  • 理解JVM
  • Java面向对象(三)(抽象和封装)(自己学习整理的资料)
  • scrapy的xpath在控制台可以匹配,但是到了代码无法匹配(无法匹配tbody标签)
  • ICM20948 DMP代码详解(94)
  • 使用python编写一个画图的软件,背景为黑色, 画笔为白色,在画布上可以进行画图,点击保存按钮后,整体保存为jpg文件
  • NVR小程序接入平台/设备EasyNVR多个NVR同时管理的高效解决方案
  • Win10系统安装docker操作步骤
  • Java Springboot项目线上shell文件
  • 状态模式介绍
  • 大数据面试题整理——Zookeeper
  • 线性可分支持向量机的原理推导 线性分隔超平面关于任意样本点 (x_i,y_i)的函数间隔 公式解析
  • Lodash.js处理数组、对象、函数等常用方法介绍
  • kubernetes中的微服务详解
  • Linux 使用bash文件以守护进程运行java -jar
  • 如何在不使用 VPN 的情况下通过 SOCKS 隧道安全地路由 Web 流量
  • w~自动驾驶合集6
  • 高阶函数中的reduce,reduceleft,fold
  • 【网络安全】从2FA绕过到账户接管
  • python3的基本数据类型:String(字符串)
  • 【Nuvoton干货分享】开发应用篇 4 -- 8bit MCU Flash 操作
  • Python 实现 excel 数据过滤
  • day01|计算机网络重难点之TCP/IP模型和OSI模型的区别、从输入 URL 到页面展示
  • JMeter模拟并发请求
  • 【Java】揭秘网络编程:深入探索其无尽奥秘与魅力
  • Kotlin 入门教程:函数