06、X86架构

计算机硬件逻辑图

CPU组成原理

CPU由运算单元、数据单元和控制单元组成。
控制单元会指导运算单元取数据单元的某几个数据进行计算,并将结果放在数据单元。


CUP工作原理

x86平台

开放、统一、兼容


8086CPU组件

CS:代码段寄存器,存放代码的起始地址
DS:数据段寄存器,存放数据的起始地址
SS:栈寄存器
IP:指令指针寄存器,存放下一条指令的地址(也就是代码的偏移量)
数据偏移量存放在通用寄存器中。
由于存放起始地址和偏移量的寄存器都是16位,而地址总线是20位,所以寻址时地址=起始地址*16+偏移量。

32位处理器

32位处理器

段处理器改变比较大:在内存的某个地方,会放一个段描述符,里面放着段的起始地址。而段寄存器中存放的是表格中的哪一项,叫做选择子。相当于进行间接的寻址。为了提高寻址效率,段寄存器会把段描述符从内存拿到CPU的描述符高速缓存器中。
而这样就会导致跟x86不兼容了,所以就提出了实模式和保护模式,CPU刚启动时是实模式,也就是原来的寻址模式,后面会切换到保护模式,就用了新的寻址模式。

总结

x86架构
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容