计算机组成原理——计算机系统的组织

计算机系统

在这里插入图片描述

软件和硬件在逻辑上是等效的:为了实现更多位数的计算,可以通过买新的运算器来实现,也可以通过设计计算步骤放到存储器中来实现。但软件和硬件不是等价的,同样是计算八位数据,如果用八位的运算器去计算的时间(入口到出口电路流动的时间)明显小于用四位运算器和切断数据的方法去运算的时间(两段电路流动的时间)。

  • 输入设备:把我们想要表达的东西转换为电信号
  • 运算器:把输入到输出的规律总结下来,做成电路
  • 控制器:运算器不知道什么时候可以接收输入信号,输出设备不知道什么时候运算器什么时候运算好可以去取的输出,增加控制器来解决计算机内部各个部件之间的协调交流的问题。
  • 存储器:人要等待输入结构出来后输入下一个数据,而计算机也在等待人输入下一个数据,双向等待浪费资源。增加存储器,把要处理的数据批量的放在存储器中,计算机自己去取要用的数据,并且可以把计算产生的中间结果存回存储器,可以进行更复杂的运算,等运算结束再把结果通过输出设备输出出来。(控制器->存储器) 当运算需求增加而运算器的有限位数达不到要求时,可以把长的数据切断来运算,把这个过程抽象成存储器可以理解的形式(指令),把数据实现存到存储器中,可以让计算机自动完成切断数据的过程 (存储器->控制器)
    • 输出设备:把电信号转换成我们能理解的形式



计算机硬件系统

基本组成

在这里插入图片描述

  • 主存储器:主要提供运算器和控制器中间处理的结果的,没有主存储器,运算器只能一个数据一个数据的处理,所以是不可或缺的
  • 辅助存储器:没有它,整个主机还是能工作

运算器

在这里插入图片描述

  • MQ(乘商寄存器Multiple—Quotient Register):主要负责数据的乘法与除法运算并可保存运算结果
  • ACC(累加器Accumulator):用来储存计算产生的中间结果
  • ALU(算术逻辑单元Arithmetic and Logic Unit):进行算术和逻辑运算
  • X(通用寄存器) 通用寄存器很多,X代表使用的其中一个。用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果
  • PSW(程序状态字寄存器Program Status Word):PSW用来存放两类信息,一类是体现当前指令执行结果的各种状态信息,另一类是存放控制信息

控制器

在这里插入图片描述

  • CU(控制单元Control Unit):分析指令,给出控制信号
  • IR(指令寄存器Instruction Register):暂存当前正在执行的指令
  • PC(程序计数器Program Counter):存放指令地址,有自动加一功能

存储器

在这里插入图片描述
在这里插入图片描述

  • MAR(主存地址寄存器Memory Address Register):存储指令或数据的内存地址
  • MDR(主存数据寄存器Memory Data Register):缓存从主存中读取的数据(包括指令)
  • 存储元:存储器的最小存储单元,是个实实在在的物理器件。它的作用是用来存放一位二进制代码0或1。对控制端提供一个读的信号(假设为1),那么整条电路连通,下面的1就传输到了右边,完成一个读的过程;写的过程类似,从左边传输到下面
  • 存储体:由若干个存储单元组成的独立存储实体
  • 存储字:存放在一个存储单元中的二进制代码组合

在这里插入图片描述

  • 如果红线都给1(开关打开),绿线就不知道该听谁的了,所以在读某一行时,其他行要同时输入一个0(开关关闭),只能有一位取1
  • 译码器:因为只能有一位取1,与平常的二进制随意每位取0或1不同。所以这个地址(竖着的一行)需要一定的转化才能变成我们常用的二进制位,这个把二进制位转化为开关信号的装置叫做译码器
  • 驱动器:1的信号可以给小的存储元供电,让其能够连通,现在一口气需要供很多个存储元的电,这个微小的1的信号可能不太够,用驱动器增强供电能力。



计算机工作过程——取数指令

在这里插入图片描述

取指令:

  1. (PC)—>MAR:把PC的内容(指令地址)放到MAR(地址寄存器)中
  2. 主存根据地址到存储体中找到数据
  3. M(MAR)->MDR:把找到的数据(一条指令)写到MDR(数据寄存器)中
  4. (MDR)->IR :把MDR中的内容放到IR指令寄存器中。

分析指令:

  1. OP(IR)->CU:把操作码放到控制单元中

执行指令:

  1. Ad(IR)->MAR:把地址传到地址寄存器中
  2. M(MAR)->MDR:把找到的数据(一条指令)写到MDR(数据寄存器)中
  3. MDR->ACC取数据寄存器中的数据放到累加寄存器中



计算机软件系统

在这里插入图片描述




计算机编程语言

在这里插入图片描述
在这里插入图片描述
汇编:由汇编语言转化为机器语言
编译:由高级语言转化为低级语言
解释:每一句立即翻译为机器语言,不考虑上下联系



计算机系统层次结构

在这里插入图片描述



冯诺·依曼计算机

在这里插入图片描述



计算机性能指标

容量

在这里插入图片描述
在这里插入图片描述

速度

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机组成原理模板块容量: 模板块容量是指一个存储芯片存储单元的数量。在计算机组成原理,模板块通常是指存储器芯片。存储器芯片存储单元的数量取决于芯片的物理结构和制造工艺。 常见的存储器芯片有静态随机存储器(SRAM)和动态随机存储器(DRAM)。SRAM通常比DRAM速度更快,但是成本更高。因此,在实际应用,需要根据不同的需求选用适当的存储器芯片。 计算机组成原理习题——带答案: 1. 什么是冯·诺依曼体系结构? 答:冯·诺依曼体系结构是指一种将程序指令和数据存储在同一存储器,并通过总线进行传输的计算机体系结构。冯·诺依曼体系结构的特点是程序和数据存储在同一存储器,采用存储程序的方式控制计算机的运行。 2. 什么是指令周期? 答:指令周期是指执行一条指令所需的时间。指令周期包括取指周期、译码周期、执行周期和写回周期等阶段。 3. 什么是断? 答:断是指计算机在执行程序的过程,由于外部事件的发生(如输入输出操作、时钟信号等)而打断原有的程序执行流程,转而去执行与断事件相关的特殊处理程序的一种机制。 4. 什么是流水线? 答:流水线是指将一个复杂的操作分为多个子操作,并且将这些子操作以一定的次序组织起来,使得每个子操作在不同的处理器件上并行执行,从而提高处理速度和效率的一种技术。 5. 什么是Cache? 答:Cache是指高速缓存存储器,它是计算机系统的一种存储器层次结构。Cache存储器通常位于CPU和主存储器之间,用于缓存主存频繁访问的数据和指令,从而提高计算机系统的性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值