在当前的信息社会中,计算机扮演着非常重要的角色. 以下是Baifen编辑器汇编的计算机硬件基本结构的内容. 欢迎阅读!
电子数字计算机首先作为一种计算工具出现. 不难想象,如果计算机能够在没有人工干预的情况下自动完成计算,那么它必须具有以下基本功能:
①必须有一个可以进行算术运算的组件;
②必须有一个可以记忆原始数据,计算程序和计算结果存储器的组件;
③必须有一个可以发出各种控制信息的组件,以便计算机的各个部分可以一起工作,即控制器;
④必须有一个可以将原始数据和计算程序输入到计算机输入设备中的组件;
⑤必须有一个可以输出结果和其他信息的输出设备.
计算机的硬件由这五个部分组成. 该模型是数学家冯·诺依曼(von Neumann)首次提出的,因此被称为冯·诺依曼(von Neumann)结构.
算术单元称为ALU(算术逻辑U-nit),它由组件和逻辑电路组成,其功能执行算术和逻辑运算. 控制器发出各种控制信号以使整个操作过程自动进行. 控制器和操作统称为中央处理器(Central Processing Unit,中央处理器). CPU是集成电路,其在数据操作和数据传输期间临时存储数据. 它包含一个累加器(Accumulator,A). 累加器是具有特殊功能的寄存器. 尽管它被称为累加器,但是它不能在其中执行加法运算. 它的主要功能是传输并临时存储ALU操作过程的结果和其他数据,并可以存储数据向左或向右移动. 存储器由存储单元组成,用于存储数据,中间结果和一系列指令. 输入和输出设备称为设备,用于输入原始数据,控制命令并输出运行结果.
在计算机中,有两个信息流. 一种是数据流. 各种原始数据从输入设备输入到算术单元,然后存储在存储器中. 在操作过程中,将数据从存储器中读取到运算单元中进行运算,并将运算的中间结果存储在存储器中或外部. 设置输出. 另一信息流是控制信息流. 人们提供给计算机的各种命令(即程序)也以数据的形式从存储器发送到控制器. 经控制器解码后,发出控制信号以控制计算机组件的工作.
中央处理单元的基本组成:
①计算机ALU.
②累加器A.
③注册组.
④程序计数器: 如果要求计算机按照程序要求的顺序自动执行程序,则必须取出存储在存储器中的指令代码才能执行它们. 因此,必须有一个可以跟踪并记住指令地址的电路. ,这是程序计数器PC(ProgramCounter). 当微型计算机加电时,计算机的复位电路会自动将程序中第一条指令的地址分配给PC. 计算机根据该地址获取第一条指令的第一个字节(8位机一次获取一个指令字节). PC的内容自动加1指向下一条指令的地址. 计算机处理完一条指令(字节)后,它将根据PC记忆的地址获取下一条指令字节,然后PC会自动再次加1. 仅当遇到跳转指令,调用子例程指令或遇到中断时,PC内容才会自动转到所需位置.
⑤标记寄存器: 用于指示运算结果的状态(例如加法运算进位时设置的进位标志等)和控制工作条件(例如设置中断屏蔽标志等).
⑥指令寄存器和指令: 指令寄存器用于保存当前正在执行的指令. 当执行一条指令时,该指令首先从存储器中取出并发送到指令寄存器IR(1nstructionRegister). 该寄存器的输出是指令ID(1nstructionDecoder)的输入,该输入由ID解码(标识该指令的功能),然后,您可以将用于特定操作的特定信号发送到操作控制器.
⑦操作控制器: 从上面可以看出计算机的基本硬件组成,CPU中的每个功能组件都完成某些特定功能. 但是如何在组件之间传输信息?换句话说,哪些组件控制数据流?在许多数字组件之间传输信息的通道通常称为“数据路径”. 必须控制信息从何处开始,哪个寄存器或多路复用器通过,以及最后将哪个寄存器发送到. 在寄存器之间建立数据路径的任务由称为“操作控制器”的组件完成. 操作控制器的功能是根据指令操作代码和时序信号产生各种操作控制信号,以正确建立数据路径,从而完成对指令的提取和执行.
⑧序列发生器: 计算机一直在高速运转计算机的基本硬件组成,并且每个动作的时间都很严格,并且没有错误. 定时发生器的作用是实现各种操作的时间控制.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-288178-1.html