1. CPU若要进行数据读写,必须和外部器件进行下面3类信息交互:
存储单元的地址(地址信息)
器件的选择,读或写的命令(控制信息)
读或写的数据(数据信息)
2. 总线
a) 地址总线:CPU通过地址总线来指定存储单元。
b) 数据总线:CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。
c) 控制总线:CPU对外部器件的控制是通过控制总线来进行的。
3. 汇编指令是机器指令的助记符,同机器指令一一对应;
4. 每一种CPU都有自己的汇编指令集;
5. CPU可以直接使用的信息存放在存储器中;
6. 在存储器中智力和数据没有区别,都是二进制信息;
7. 存储单元从零开始编号;
8. 一个存储单元可以存储8个bit;
9. 每一个CPU芯片都有许多管脚,这些管脚和总线相连,也可以说这些管脚引出总线。一个CPU可以引出3种总线,总线的宽度标志了这个CPU的不同方面的性能:
a) 地址总线的宽度决定了CPU的寻址能力
b) 数据总线的宽度决定了CPU与其他器件进行数据传输时的一次数据传送量
c) 控制总线的宽度决定了CPU对系统中其他器件的控制能力。
10. 接口卡
所有可用程序控制其工作的设备都必须受到CPU的控制,CPU对外部设备都不能直接控制,如显示前、音响。打印机等。直接控制这些设备进行工作的是插在扩展槽上的接口卡。扩展槽通过总线和CPU相连,所以接口卡也通过总线同CPU相连。CPU可以直接控制这些接口卡,从而实现CPU对外商的间接控制。即:CPU通过总线想接口卡发送命令,接口卡根据CPU的命令控制外设进行工作。
11. 各类存储器芯片
随机存储器:供CPU使用的大部分程序和数据,一般有两部分组成,主板上的RAM和扩展插槽上的RAM;
装有BIOS(基本输入输出系统)的ROM:通过它利用该硬件设备进行最基本的输入输出,在主板上和某些接口卡上茶油存储相应BOIS的ROM;
接口卡上的RAM:某些接口卡需要对大批量输入输出数据进行暂时的存储,在其上装有RAM。
12. 内存地址空间
CPU在操作外设时是将其当做内存来对待,把它们总的看作一个由若干存储单元组成的逻辑存储器,这个逻辑存储器就是内存空间。
每个外设都在逻辑存储器中占有一个地址段,CPU在这段地址空间中读写数据实际上就是对相应的物理存储器中读写数据。我们在基于一个计算机硬件系统编程的时候,必须知道这个系统中的内存地址空间分配情况,必须获取到外设的第一个单元的地址和最后一个单元的地址才能保证读写操作在预期的存储器中进行。
最终运行程序的是CPU,系统中的所有存储器中的存储单元都处于同一个统一的逻辑存储器中,它的容量受CPU寻址能力(地址总线)的限制。