b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

内部架构CPU的根本任务是执行指令,通用寄存器用途

电脑杂谈  发布时间:2021-05-06 02:02:59  来源:网络整理

内部结构

CPU的基本任务是执行指令。对于计算机,它最终是0和1的序列。 CPU在逻辑上可以分为3个模块,即控制单元,算术单元和存储单元。其内部结构如下:

计算机cpu的工作原理

【1】控制单元<​​/ p>

控制单元是整个CPU的命令和控制中心。它由IR(指令寄存器),指令ID(指令)和操作控制器(OC)组成。它协调整个计算机的有序工作。非常重要。根据用户的预编程程序,它依次从内存中提取每个指令,将其放入指令寄存器IR中,通过指令解码(分析)确定应执行的操作,然后根据确定的操作来操作控制器OC定时,将微操作控制信号发送到相应的组件。操作控制器OC主要包括:拍脉冲发生器,控制矩阵,时钟脉冲发生器,复位电路和启停电路等控制逻辑。

[2]运算单元

计算单元是算术单元的核心。它可以执行算术运算(包括加,减,乘和加运算等基本运算)和逻辑运算(包括移位,逻辑测试或两个值的比较)。相对于控制单元,算术单元接受控制单元的命令进行动作,也就是说,算术单元执行的所有操作都由控制单元发出的控制信号进行控制,因此它是执行部件。

【3】存储单元

存储单元包括CPU片上高速缓存和寄存器集。这是将数据临时存储在CPU中的地方。等待中的数据或已处理的数据存储在其中。 CPU访问寄存器所需的时间比短时间存储所需的时间更长。使用寄存器可以减少CPU访问内存的次数,从而提高CPU的工作速度。寄存器组可以分为特殊寄存器和通用寄存器。特殊寄存器的作用是固定的,分别注册相应的数据;而通用寄存器已被广泛使用,并且可以由程序员指定。

计算机cpu的工作原理_计算机组成原理 cpu设计_计算机组成原理cpu

工作原理

通常,CPU一次从存储器中取出指令和相应的数据,并根据指令操作码的规定对数据进行算术处理,直到执行程序为止。具体过程可以分为以下四个步骤:

【1】获取指令

CPU控制器从内存中读取一条指令,并将其放入指令寄存器中。指令格式如下:

操作代码:汇编语言中的符号代码,例如mov,add,jmp;

操作数地址:指示指令所需的操作数的位置,无论是在内存中还是在CPU的内部寄存器中。

[2]指令解码

对指令寄存器中的指令进行解码,以确定该指令应执行哪种操作(即指令中的操作码)以及操作数在何处(操作数的地址)。

计算机组成原理cpu_计算机组成原理 cpu设计_计算机cpu的工作原理

【3】执行指令

指令的执行分为两个阶段:获取操作数和执行操作。

获取操作数:CPU通过寻址操作将操作数从内存(数据段)读取到通用寄存器,并暂时存储它们。

执行操作:算术单元通过指令中的操作码对寄存器中的操作数执行mov,add,jmp操作。

[4]指令数

修改指令计数器,以确定下一条指令的地址。 CPU重复以上三个步骤,并依次执行内存代码段中的指令,直到执行程序为止。

CPU字长

CPU在单位时间内(同时)可以处理的二进制数的位数称为字长。因此,可以处理8位数据的CPU通常称为8位CPU。同样,一个32位CPU可以处理每单位时间字长为32位的二进制数据。

常见的32位CPU和64位CPU主要有以下两个区别:

计算机cpu的工作原理_计算机组成原理 cpu设计_计算机组成原理cpu

[1]不同的处理能力

32位CPU指令最多可以处理32位二进制数据,即一次可以处理4个字节的数据。

64位CPU指令最多可以处理64位二进制数据,即一次可以处理8个字节的数据。

[2]不同的寻址空间

32位CPU的寻址范围是32位二进制文​​件。一个32位二进制数可以表示的地址长度是2的32次幂,即最大寻址空间是4GB。

64位CPU的寻址范围是64位二进制。可表示的地址长度越大,寻址空间越大。

原始版本@一Pixel201 8. 04

参考资料

[1] CPU的内部体系结构和工作原理


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-373344-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...