当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 代码如下: ********************************************************************************** class roll { public static void main() { int roll=0; system.random rnd=new system.random(); roll=rn......
 ·c++适合写编译器吗    »显示摘要«
    摘要: 我们的课程设计要做一个简单的编译器,不知道c++适合写编译器吗? 另外:我的c++学一年了,但没做过大东西. ......


微机原理中的2个小问题,请帮帮忙

这学期开了   微机原理和汇编语言   这门课,我是初学者,现在刚讲了微机原理的一点东西,可我就有2个地方不明白了,请高手给我说说,小弟先在这里谢谢了!  
   
  Q1:书上说:“在8088系统中,一个段的大小显然不能超过64KB”。  
  这句话我不明白,为什么不能超过64KB?  
   
  Q2:书上说:“首字节的物理地址以二进制表示最后4位总是全是0”。  
  这句话的前半部分我明白,我知道是二进制表示,可后半部分我就不明白了,为什么后4位全是0呢?

NO.1   作者: roberte_carlos2008

这里可以简单的给你回答下也许你能找到点眉目:  
        第一个问题   Q1:   在8088/8086系统中,由于其内部总线为16位,故其最大能访问的地址空间  
  为2^16个存储单元为64K,但是为了访问1M空间,得系统将1M的存储空间分为(1M/64k)个段  
  共16个段,所以这就是为什么一个段的大小只有64K.  
      第2个问题,在一个问题已经回答的基础上我想你就明白了,你把这16个段的地址空间划分出来  
  就清楚了为什么后4位总是全是0


 ·谁用winpcap发过包    »显示摘要«
    摘要: 谁有winpcap的发包程序 能发给我一个看看吗? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE