PC architecture

PC机的抽象模型为:
Mit6.828-PC hardware and x86x86的寻址方式:
Mit6.828-PC hardware and x86
堆栈的使用方式(x86的堆栈是向下生长的):
Mit6.828-PC hardware and x86
8086的寄存器是16位的,然而地址总线是20位的。如何实现16位寄存器映射20位总线地址呢?这是由4个段寄存器实现的。
Mit6.828-PC hardware and x86
80386是32位cpu,其地址总线和数据总线均是32位的,这种情况下CPU结构可以设计得简单明了,但由于80386是行x86系列的一员,必须向前兼容,因此保留了段寄存器和实模式,保护模式等。有关讲解可以参考这篇博客:https://blog.csdn.net/chengbozhe/article/details/39829483
除此之外,80386还加入了虚拟地址。

x86的指令集:
Mit6.828-PC hardware and x86
c语言的编译过程:
Mit6.828-PC hardware and x86过程:编译,汇编,链接和加载。

相关文章: