体系结构小白笔记

(在补充当中…)

1.32位与64位

  • 处理器架构的位数->通用寄存器的宽度->寻址的宽度
  • 处理器架构的位数(32位/64位)与指令的长度无关——指令长度当然是越短越好。
  • 在不考虑成本技术条件下,指令集架构的位数越多越好——更大的寻址空间,更强的运算能力。
  • 指令编码的长度越短越好,因为这样可以更加节省代码的存储空间

2.架构和微架构

架构是指指令集架构,例如x86、ARM等。
微架构是是CPU内部晶体管的一种排列方式,即CPU的具体实现方式,例如同为x86架构的AMD和Intel有不同的的微架构。

3.CPU、处理器、Core、处理器核的关系

https://blog.****.net/leader1989/article/details/28424811
书中解释:“请注意区分“处理器”和“处理器核”“ CPU ”和“Core ”的概念。严格来说 “处理器核”和“ Core ”是指处理器内部最核心的部分,是真正的处理器内核;而“处理器”和“CPU"往往是一个完整的 Soc ,包含了处理器内核和其他的设备或者存储器。”
计算机包括运算器、控制器、存储器、输入输出设备,其中运算器控制器组成CPU
总线组成如下:
体系结构小白笔记

4.超标量、乱序

5.补码

体系结构小白笔记
体系结构小白笔记

6.异或

体系结构小白笔记

7.寄存器

体系结构小白笔记
SP:一般用作偏移量,一般是栈顶部
体系结构小白笔记
IP就是以CS(代码段)为基址进行偏移
体系结构小白笔记

8. 堆栈的作用

体系结构小白笔记
体系结构小白笔记