这学期开了 微机原理和汇编语言 这门课,我是初学者,现在刚讲了微机原理的一点东西,可我就有2个地方不明白了,请高手给我说说,小弟先在这里谢谢了!
Q1:书上说:“在8088系统中,一个段的大小显然不能超过64KB”。
这句话我不明白,为什么不能超过64KB?
Q2:书上说:“首字节的物理地址以二进制表示最后4位总是全是0”。
这句话的前半部分我明白,我知道是二进制表示,可后半部分我就不明白了,为什么后4位全是0呢?
这里可以简单的给你回答下也许你能找到点眉目:
第一个问题 Q1: 在8088/8086系统中,由于其内部总线为16位,故其最大能访问的地址空间
为2^16个存储单元为64K,但是为了访问1M空间,得系统将1M的存储空间分为(1M/64k)个段
共16个段,所以这就是为什么一个段的大小只有64K.
第2个问题,在一个问题已经回答的基础上我想你就明白了,你把这16个段的地址空间划分出来
就清楚了为什么后4位总是全是0