请问大家一个问题
在《汇编语言》1.15那节中。8086CPU的地址总线宽度为20,可以传送2的20次方个不同的地址信息,既可以定位2的20次方个内存单元,则8086PC的内存地址空间大小为1MB,请问这个1MB怎么求的。
还有请问大家这些运算老是要混了,有没有什么好的学习方法?
谢谢、
现在知道了。但是单位很混。 一个内存单元,就是一个字节,每个字节有一个内存编号(地址)
20位宽的地址总线,可以表示多少个内存地址
1MB=1024Kb=1048576byte
2^20=1048576
你看看有没有搞错。 一下是我自己的理解:
2 = 1位(bit)
8位= 1字节(不是乘8 而是8个位数组成一个字节)
2字节 = 1字
2字= 1双字
64kb = 1字
各个位数换算都是以指数的形式进行的
eg 2的1次方是1位 2的8次方是1字节
2的16次方是1字 2的32次方是1双字
故而8位寄存器以字节为基本单位
16位寄存器以字为基本单位
32位寄存器以双字为基本单位
KB->MB->GB->TB 乘上2^10 一个内存单元是一字节额 新手学得真细,表扬!
页:
[1]