ALU 符号、寄存器(Register) 和内存(RAM)、控制单元 CU(Control Unit)、指令(Instruction)、什么是指令周期? |
您所在的位置:网站首页 › j759是什么控制单元 › ALU 符号、寄存器(Register) 和内存(RAM)、控制单元 CU(Control Unit)、指令(Instruction)、什么是指令周期? |
【学习笔记】 ALU 符号经过人类不断的努力,通过基本的逻辑门电路,一步步地做出了一个 8 位(bits) ALU,甚至比 Intel 74181 还要强大,Intel 74181 只是一个 4 位(bits) ALU(😀)。当然现代的计算机中的 ALU 部件非常强大,复杂度远远超过了我们的想象,32 位 甚至 64 位基本已经普及全球了。但无论如何,再复杂的 ALU 也是芯片工程师像我们这样,一层又一层,一步又一步地将其抽象出来的。ALU 是第一次将人类历史上的数学和逻辑学学科有机地结合起来,可以视为人类智慧发展的现代巅峰。 光有 ALU 还是远远不够的,我们无法为 ALU 提供存储的部件,所以接来下,我们利用门电路简单说明下存储的制作。注意,虽然图中没有明显的表示出来,但这些存储都是要求必须保持通电状态的,也就是这些存储都是易失的(volatile)。 我们现在有 ALU、存储了,但这还是不足以让我们的计算机工作起来,我们需要有一个部件来指挥 ALU 进行何种的运算,而这个部件就是控制单元(CU)。 首先,我们先介绍下我们需要到的指令(instruction)。所谓指令,即指导 CPU 进行工作的命令,主要有操作码 + 被操作数组成。其中操作码用来表示要做什么动作,被操作数是本条指令要操作的数据,可能是内存地址,也可能是寄存器编号等。指令本身也是一个数字,用二进制形式保存在内存的某个区域中。 画图理解:
CPU每次送出访存地址,从内存中取出一条指令并且执行完这条指令都需要完成一系列的操作,这一系列的操作所需的时间通常叫做一个指令周期。更简单地说,指令周期是指从CPU送出指令地址到取出本条指令并执行完毕所花的时间。指令周期包括取指周期和执行周期两部分。我们把取出一条指令所花的时间称为取指周期,而执行一条指令所花的时间称为执行周期。对于相同的CPU结构,不同指令的取指过程都是相间的,都需要一个访问周期。 理解: 总的来说,CPU的正常工作流程为取码、编码、执行周期,不断往返,只要电脑处于开机状态下,CPU就会不停循环这个周期。在硬件CPU的视角中,只有指令的概念,没有指令属于谁的概念。CPU运算的快慢,看CPU执行指令周期的频率。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |