程序和CPU

Posted beiyin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序和CPU相关的知识,希望对你有一定的参考价值。

CPU
  CPU(Central Processing Unit)是是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
  CPU中包含寄存器、控制器、运算器以及时钟。

  1. 寄存器:CPU当中的内存
  2. 控制器:负责将寄存器中的数据进行读入或者写出
  3. 运算器:协助控制器和寄存器进行计算。
  4. 时钟:就是计算频率

  寄存器:相当于CPU中的一块内存

  • 累加寄存器:存储计算之后的数据
  • 标志寄存器:用来记录CPU的一些状态,用来帮助我们做逻辑判断
  • 程序计数寄存器:存储下一条指令在计算机内存中的地址
  • 基址寄存器:存储当前内存的起始位置
  • 变址寄存器:存储基址寄存器中的相对位置,基址寄存机+变址寄存器就是当前的地址
  • 通用寄存器:什么都可以使用
  • 指令寄存器:主要是CPU内部来使用,存储一些指令,不对外开放
  • 栈寄存器:相当于基址寄存器和变址寄存器,用来记录栈的起始位置


以上是关于程序和CPU的主要内容,如果未能解决你的问题,请参考以下文章

用vs2012编写c程序,如何获得CPU ID、MAC地址和硬盘序列号

c程序cpu占用率

程序和CPU

CPU详解(内核态和用户态)

程序查询 程序中断 DMA

step7 5.6如何更换CPU程序不变