第一章 CPU简介
CPU是执行程序机器码的硬件单元。简要的说,其相关概念主要有以下几项
- 指令码
CPU受理的底层命令。典型的底层命令有:将数据在寄存器间转移、操作内存、计算运算等指令。每类CPU都有自己的指令集架构(Instruction Set Architecture, ISA)
- 机器码
发送给CPU的程序代码。一条指令通常被封装为若干字节
- 汇编语言
为了让程序员少长白头发而创造出来的、易读易记的代码,它有很多类似宏的拓展功能
- CPU寄存器
每种CPU都有其固定的通用寄存器(GPR)。x86CPU里一般有8个GPR,x64里往往有16个GPR。您可以认为CPU寄存器是一种存储单元,它能够无差别地存储所有类型的临时变量