汇编语言基础知识-CPU
CPU对存储器的读写
CPU从内存中读取数据之前需要指定存储单元的地址,之后还需要指明其对哪一个组件进行操作,因此总线的种类包括
- 地址总线
- 数据总线
- 控制总线
地址总线
CPU通过地址总线来指定存储器单元,因此地址总线的数量决定了CPU的寻址能力。对于有N条地址总线的CPU来说其最多可以寻找2^N次方个存储单元。
为什么32位CPU或者操作系统最多使用内存位4G?
答:对于32位CPU或者系统来说其最大的寻值能力 Max=1024(B)x1024(KB)x1024(MB)*4=4G
数据总线
CPU的数据总线宽度决定了CPU和外界数据的传送速度,8跟数据总线一次可以传输8bit(1Byte)的数据 比如[1,0,0,0,1,1,0,1],16根数据总线则能够传输16bit(2Byte)的数据,对于有N条数据总线的CPU来说则一次能够传输2^N次方个Bit位。
通常对于1MB的数据来说N根数据总线的CPU需要 2^(24-N)次传输才能完全读取或者写入此数据
控制总线
CPU与外部器件相互通信的路径,通常包括读信号输出,写信号输出等等,控制总线数量越多则对外部器件的控制手段越多。
课后题
- 8KB=2^13B 13
- 1024 , 0 ,1023
- 2^13 2^10
- 2^30 2^20 2^10
- 64 , 1 , 16 , 4
- 1 , 1 , 2 , 2 ,4
- 2^10B/2=512 , 2^10B/4=256
- 二进制