体系结构小白笔记
(在补充当中…)
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(代码段)为基址进行偏移