关于8086PC机的内存地址空间分配
8086PC机是16位CPU,那么,内存的大小就应该为2^16Bytes,2^16=(2^4)^4=16^4=10000H,所以内存应该是0~FFFFH啊,为什么视频上是0~FFFFFH呢????
支持楼主 向你学习 bafengao 发表于 2013-6-11 14:45 static/image/common/back.gif
支持楼主 向你学习
:lol:lol:lol哈哈 本帖最后由 littleqiang 于 2013-6-11 16:42 编辑
实际地址不应该是(段地址*16+偏移地址)嘛!8086CPU应该有20位的地址总线! littleqiang 发表于 2013-6-11 16:40 static/image/common/back.gif
实际地址不应该是(段地址*16+偏移地址)嘛!8086CPU应该有20位的地址总线!
额,刚开始的疑问,后来晓得了。。。数据总线16跟,地址总线20跟,额 那是物理地址。哥。。物理地址=段地址*16+偏移地址。。。(段地址*16)又被称为基地址。。
物理地址是20位的地址。5个16进制是20位。。一个16进制的数是4个二进制。。而段地址是16位的。。 持楼主ing…… 20根那应该*16=FFFF0吧,怎么是FFFFF呢 只要再学下一章,问题就解决了。
页:
[1]