寄存器区别以及作用、周期

程序计数器:

程序计数器是用于存放下一条指令所在单元的地址的地方。在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。程序的转移等操作也是通过该寄存器来实现的。

指令寄存器:

指令寄存器一般用来保存当前正在执行的一条指令。

数据寄存器:

数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。

地址寄存器:

地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。

作为程序员,应该要能控制其所编写程序的执行过程,这就需要利用程序计数器来实现,因此程序员能访问的是程序计数器。

指令系统中采用不同寻址方式的目的是扩大寻址空间并提高编程灵活性

指令周期:取出并执行一条指令的时间

总线周期:也就是一个访存储器或I/O端口操作所用的时间

时钟周期:又称震荡周期,是处理操作的最基本单位

一个指令周期由若干个总线周期组成,而一个总线周期时间又包括有若干个时钟周期

发布于 2024-12-01
121
目录

    推荐阅读