为啥CPU工作需要时钟呀?时钟是如何控制CPU工作的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥CPU工作需要时钟呀?时钟是如何控制CPU工作的?相关的知识,希望对你有一定的参考价值。
参考技术A 键盘与处理器之间的通讯是通过内存的数据交换来完成的。在微程序控制器中,时序信号比较简单,一般采用节拍电位——节拍脉冲二级体制。就是说它只要一个节拍电位,在节拍电位又包含若干个节拍脉冲(时钟周期)。节拍电位表示一个CPU周期的时间,而节拍脉冲把一个CPU周期划分为几个叫较小的时间间隔。根据需要这些时间间隔可以相等,也可以不等。 指令周期是取出并执行一条指令的时间。 指令周期常常有若干个CPU周期,CPU周期也称为机器周期,由于CPU访问一次内存所花费的时间较长,因此通常用内存中读取一个指令字的最短时间来规定CPU周期。这就是说,这就是说一条指令取出阶段(通常为取指)需要一个CPU周期时间。而一个CPU周期时间又包含若干个时钟周期(通常为节拍脉冲或T周期,它是处理操作的最基本的单位)。这些时钟周期的总和则规定了一个CPU周期的时间宽度。时钟周期是一个时间的量,人们规定10纳秒(ns)为一个时钟周期。
追问
有你这样简单的复制的吗 最讨厌你这样的
参考技术B 这个问题,说简单也简单,说复杂也复杂。打个比方,相当于一个打算盘,从0到100的时间,这个时间叫周期。本回答被提问者采纳第一章
第一章主要讲的是对于程序员来说CPU是什么。从内部结构来说,CPU是由寄存器、控制器、运算器和时钟组成的。寄存器是为了方便CPU运算而做成的存储空间,平时CPU工作时产生的指令数据等都寄存在哪里,需要时再来使用。书上说可以将寄存器看作内存的一种,我觉得非常有道理。控制器就是将内存上的数据、指令读入寄存器,根据指令的执行结果来控制计算机。运算器顾名思义就是运算寄存器的数据。最后一个时钟我认为就像是一个计时器,计算CPU的速度。而后的程序计数器,我是理解成一个程序运行,程序开始运行的首地址复制到程序计数器中,然后CPU开始运行,程序计数器自动加一,CPU根据地址执行命令。就是书上所说的程序计数器决定着程序的流程。程序的流程分为顺序执行、分支执行和循环三种。函数调用使用的是call指令,而不是跳转指令。再将函数的入口地址设定到程序计数器之前,call指令会把调用函数后要执行的指令存储在名为栈的主内存中。然后等函数处理完后将保存在栈中的地址设定到程序计数器中。我们还可以使用基址寄存器和变址寄存器在特定的内存区域进行划分,从而实现实现数组。通过对这章的学习我对CPU稍微有了了解,知道了基本的组成零件、重要功能和运行规律。
以上是关于为啥CPU工作需要时钟呀?时钟是如何控制CPU工作的?的主要内容,如果未能解决你的问题,请参考以下文章