现在我们的生活离不开计算机,但是计算机是怎么识别用户的指令从而完成一系列的操作?通过这本书,可以大致理解计算机工作的基本原理,扩充自己的知识点。
基础知识
- 汇编指令(mov ax,bx)是机器指令(1000100111011000)的助记符,同机器指令一一对应,两者转换需要编译器。用高级语言描述(ax = bx)。
- 每一种CPU都有自己的汇编指令集。
- CPU可以直接使用的信息在存储器中存放。
- 在存储器中的指令和数据没有任何区别,都是二进制信息。
- 存储单元从零开始顺序编号。
- 一个存储单元可以存储8个bit,即8位二进制数。
- 1 Byte = 8 bit; 1 KB = 1024 Byte; 1 MB = 1024 KB; 1 GB = 1024 MB
每一个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。一个CPU可以引出3种总线的宽度标志了这个CPU的不同方面的性能:
(1)地址总线的宽度决定的CPU的寻址能力
(2)数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量
(3)控制总线的宽度决定了CPU对系统中其他器件的控制能力最终运行程序的是CPU,我们用汇编语言编程时,必须要从CPU的角度考虑问题。对CPU来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中,他的容量受CPU寻址能力的限制。这个逻辑存储器即是我们所说的内存地址空间。