第一章:基础知识
***在CPU中,指令和数据没有区别,都是二进制数据
一、cpu要想进行数据读写,必须和外部芯片进行下面三类信息交互
1.地址信息 (进行传输的数据地址)
2.控制信息 (控制是读还是写)
3.数据信息 (进行传输的数据)
信息传递的载体是导线, cpu和不同芯片连接的导线通常叫做总线
总线的宽度决定了cpu各方面的性能
二、内存单位互换计算及cpu寻址传输能力计算
1TB = 1024GB 1GB = 1024MB 1MB = 1024B 1B = 8bit(位)即8位二进制数据
传输能力计算:1根数据总线一次可传输1位二进制数据
寻址能力计算:N根地址总线最多可寻找2^N个内存单元
一个单元存储一字节(1B)
三、各类存储器芯片
RAM 随机存储器
ROM 只读存储器
BIOS:Basic Input/Output System, 基本输入输出系统
- 接口卡:
-
显卡:有其独有的RAM(显存)ROM(装有显卡的BIOS)
-
网卡:ROM(装有网卡的BIOS)
CPU在操控这些存储器的时候都当作内存来对待 把他们总的看成一个由若干存储单元组成的逻辑存储器 也就是==内存地址空间==
-
我们在基于一个计算机硬件系统编程的时候,必须知道这个系统中的内存地址空间分配情况,必须知道第一个单元的地址和最后一个单元的地址