本次笔记内容:
05.80x86计算机组织
文章目录
计算机系统
如上图,CPU与主存间,通过一个bridge(总线)相连。上图还是比较抽象的,当前,CPU的一个趋势是,集成程度越来越高。
CPU中,PC即当前指令的地址,ALU是arithmetic and logic unit即计算路径。目前Memory Control、集成显卡等已经集成到CPU中了。
现在即便集成度(晶体管)提升,但性能并没有提升。因为程序往往是串行的,并行性有限。
上图中,在代码被从Disk中load到主存中,被CPU处理,再把信息投入显示器。
存储器 / 主存(main memory)
存储单元的地址和内容:
- 存储器以字节(8 bit)为单位存储信息;
- 每个字节单元有一个地址,从0编号,顺序加1;
- 地址用二进制数表示(无符号整数,写成十六进制);
- 一个32位字要占用相继的四个字节,低位字节存入低地址,高位字节存入高地址;
- 机器以字对齐地址访问(读/写)存储器;
- 字单元地址用它的低地址来表示。
80x86处理器与保护模式
历史
8086 / 8088 微处理器
- 8086是由ntel于1978年设计的微处理器;
- Intel公司在推出8086之后,推出了介于16位与8位之间的准16位微处理器8088;
- 8088与8086之间的区别主要在于8088对外只有8根数据线引脚,访问16位的操作数需要两个总线周期;
- 8088的