计算机五大部件(简要概括)

目录

前言

现代计算机的组成框图

一、主存储器

组成

工作方式

二、运算器

组成

加减乘除操作

加法操作:

 减法操作:

乘法操作:

除法操作:

三、控制器

组成

操作过程:

四、I/O设备

结尾


前言

        对于计算机组成原理的学习,我们首先应大致了解计算机的组成,了解他是由哪些重要部分组成的,先做到对计算机总体结构有一个大致的了解。这里我们将介绍到我们计算机的五大部件(又称五大子系统)的组成以及他简单的工作原理。

:由于运算器控制器在逻辑关系和电路结构上联系十分的紧密,所以这两大部件往往继承在同一芯片上,将他们合起来的统称为中央处理器(Central Processing Unit CPU)。把输入输出设备简称为I/O设备(Input/Output Equipment),所以现代计算机可认为由三大部分组成:CPU、主存储器、I/O设备。CPU与主存储器合起来又可以称为主机,I/O设备称为外部设备。


提示:以下是本篇文章正文内容,下面案例可供参考

现代计算机的组成框图

 

一、主存储器

主存储器(简称主存或内存)

提示:存储器包含主存储器辅助存储器(按用途分),本文存储器暂且只简单的讲解了一下主存储器

组成

组成:存储体M、各种逻辑部件及控制电路等。

存储体中保存许多存储单元,每个存储单元中又包含许多存储元件(或称存储基元、存储元),每个存储元件能寄存一位二进制代码。一个存储单元能存储一串二进制代码,称这串二进制代码为一个存储字,而这一串二进制代码中二进制的位数我们称为存储字长(常见字长为16位、32位、64位)。

工作方式

工作方式:

访存:按存储单元的地址号来实现对存储字中各位(或存储单元)的存(写入)取(读出)

为了实现按地址访问的方式,主存中还配备了两个寄存器MAR和MDR

  • MAR(Memory Address Register 存储器地址寄存器):用来放欲访问的存储单元的地址,其位数对应存储器单元的个数。如RAM位数为10位,则存储单元的个数为2^{10}个,也就是有1024个存储单元,记为1K。
  • MDR(Memory Data Register 存储器数据寄存器):用来存放从存储体某单元取出的代码或者存放准备存入存储体的代码。其位数与存储字长相等

随着硬件技术的发展,主存都制成大规模集成电路的芯片,所以也将MAR与MDR集成到了CPU芯片当中。

二、运算器

组成

组成:至少3个寄存器一个ALU(Arimethtic Logic Unit 算术逻辑单元)。

其中三个寄存器为

  • ACC(Accumulate 累加器):存储计算产生的中间结果
  • MQ(Multiplier-Quotient Register 乘商寄存器):存储乘法运算的结果和除法运算的余数。只有在乘除法运算中才有使用。
  • X(操作数寄存器)

加减乘除操作

注:不同机器的运算器结构是不同的。本文当中的运算器可将运算结果从ACC当中送存至存储体的MDR当中,而存储体的操作数也可从MDR中送存至运算器中的ACC、MQ与X。但有的机器用MDR取代X寄存器

工作方式:以加减乘除操作为例:

  • 加法操作:

初始状态下我们假设已经做完取数操作,ACC当中已经存有了被加数。
[M]--->X,将M地址中所含的加数放入X当中。
[ACC]+[X]-->ACC,将被加数与加数进行相加操作,然后和放入ACC中。 

减法操作与加法操作类似,建议先自己尝试一下^-^。

  •  减法操作:

 

初始状态下我们假设已经完成取数操作,ACC当中已经存有了被减数。

[M]-->X,将M地址中所含的减数存入X中。

[ACC]-[X]-->ACC,将ACC中的被减数与X当中的减数进行减法运算完后的差存入ACC当中。

  • 乘法操作:

初始状态下:被乘数已经取出放入到ACC当中。

第一步:[M] -->MQ,将M地址内存的乘数取出放入到MQ乘商寄存器中。
第二步:[ACC]-->X,将ACC内存放的被乘数取出放入到X操作数寄存器中。
第三步:0-->ACC,将ACC累加器置0。
第四步:[X]×[MQ]-->ACC//MQ,将X操作数寄存器中的被乘数与MQ乘商寄存器中的乘数取出然后相乘,再将积的高位放入ACC中,低位放入MQ中。//表示串行

  • 除法操作:

初始状态下:被除数已经被放入到ACC中
第一步:[M] --> X ,先将M地址中存的除数取出放入到X中。
第二步:[ACC]÷[X]-->MQ,将ACC中的被除数与X中的除数进行相除操作,商存放于MQ乘商寄存器当中。余数存放在ACC中。

 

三、控制器

控制器是计算机的神经中枢,由他来指挥各部件自动、协调地工作。

组成

组成:PC、IR以及CU

  • PC(Program Counter 程序计数器):用来存放当前欲执行指令的地址,它与主存的MAR之间有一条直接通路,且具有自动加1的功能,即可自动形成下一条指令的地址。
  • IR(Instruction Register 指令寄存器):用来存放当前的指令,IR的内容来自主存的MDR。IR中的内容包括操作码(OP(IR))地址码(Ad(IR))。操作码送至CU,用来分析指令。地址码作为操作数的地址送至存储器的MAR。
  • CU(Contral Unit 控制单元):用来分析当前指令所需完成的操作,并发出各种微操作命令序列,用以控制所有被控制对象。

操作过程:

  1. 取指过程(也称取指阶段):命名存储器读出一条指令。
  2. 分析过程(也称分析阶段):对取出的指令进行分析,指出该指令要完成什么样的操作,并按寻址特征指明操作数的地址。
  3. 执行过程(也称执行阶段):根据操作数所在的地址以及指令的操作码完成某种操作。

四、I/O设备

I/O设备包括各种I/O设备及其相应的接口。

每一种I/O设备都由I/O接口与主机联系,它接收CU发出的各种操作命令,并完成相应的操作。

常见I/O设备有:鼠标、键盘、显示器、网卡、磁盘等。

  1. 输入设备:键盘、鼠标、触摸屏、扫描仪、摄像头、麦克风

  2. 输出设备:显示器、打印机、扬声器、LED灯、振动器

  3. 存储设备:硬盘驱动器、固态硬盘(SSD)、光盘驱动器、USB闪存驱动器、存储卡(如SD卡、MicroSD卡)

  4. 网络设备:网络适配器、路由器、交换机、调制解调器(Modem)

  5. 外部设备:扫码枪、指纹识别器、数字绘画板、游戏手柄、电子签名板

  6. 移动设备:手机、平板电脑、笔记本电脑、移动硬盘、蓝牙耳机


结尾

        本文为作者学习笔记,参考书本与网络资源。对计算机的五大组成部分各进行了简单的分析与讲解,希望通过本篇文章的学习,能让像我一样的新生能对计算机的组成有个大致的了解,以后我将会对每个部件再进行更加详细的说明与介绍。如果能帮助到您一点点,我将感到十分的开心。如果文中有错误,希望大家能给我指出一下啦!毕竟新手还是有很多知识缺陷的。感谢!对于错误也请见谅。

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值