前言:前一段时间一直在学习汇编语言,使用的书籍就是最经典的王爽那本书,现在也学习到了一个阶段,想着是不是把学了东西做个小结。
一些不容易弄明白的概念
1. 16位、32位、64位机和三大总线的关系
众所周知,CPU和外部芯片做信息交互必须使用三大总线:地址总线,数据总线,控制总线。
这三大总线相对于CPU来说可以称为外部总线,CPU内部由运算器(处理信息)、控制器(控制)、寄存器(存储信息)等器件构成,这些器件靠内部总线相连。汇编程序员通过改变各种寄存器中的内容来实现对CPU的控制。
再说回外部总线,CPU连接外部芯片的一些管脚和这些总线相连,所以这3种总线的宽度标志了CPU的不同方面的性能。
地址总线宽度为n,CPU 最多可以寻找 2n