[c语言cpu与寄存器]C语言CPU与寄存器的简单介绍

时间:2020-11-09  来源:C语言  阅读:

一、CPU的组成

CPU分为 4大组件,分别为:

寄存器 控制器 运算器 时钟 可以暂存一些值,存储数据(相当于CPU中的内存) 控制寄存器的读写和更换等操作 辅助单元,是协调者 时钟就是决定CPU运算速度的 在这四个组件中,我们程序员日后使用最多的就是寄存器了,所以接下来会重点放在寄存器上。

二、寄存器

现代计算机的CPU的寄存器大致会有以下几种类型,还是用一个表格来表示

累加器 标志寄存器 程序计数器 基址寄存器 做累加运算最快 用32位空间来记录CPU的各种状态,如第四位 ZERO 的标志位就可以作为逻辑真假的判断,还有其他位可以记录溢出或者其他一些状态 存储下一条指令的地址 当前数据内存的开始位置 变址寄存器 通用寄存器 指令寄存器 栈寄存器 存储内存的相对位置,即相对于基址的偏移,与基址寄存器一起使用,基址 + 变址 = 实际的内存地址 通俗的说就是什么事都可以做,程序员使用最多的寄存器 存储指令,仅供CPU内部使用,外部无法操作 记录栈的起始位置 这些是我不太了解的,所以只记了这些。

[c语言cpu与寄存器]C语言CPU与寄存器的简单介绍

http://m.bbyears.com/asp/109444.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新