正在加载图片...
4.一个字在存储器中是如何存放的? 答:一个字在存储器中占用相邻的两个存储单元,低8位存入低 地址,髙8位存入高地址,字单元的地址用它的低地址来表示。 5.为什么要将存储器分段管理? 答:对于16位字长的8086CPU而言,只能表示16位存储器地址( 编号从0000FFFH);但8086CPU的地址线是20根,最大可寻址MB的 存储空间,其物理地址范围从00000H~FFFH。为了用16位地址在MB空 间寻址,将1MB存储器空间分成许多逻辑段,这样每个存储单元就可以 用″段地址:偏移地址″来表示其准确的物理位置。 段地址是逻辑段在主存中的起始位置,8086规定段地址必须是 ⅹxxOH形式,省略低4位0,段地址就可用16位二进制数表示,通常保存 在段寄存器中;偏移地址是存储单元距离段起始位置的偏移值,每个段 最大64KB,所以偏移地址也可用16位二进制数表示。这样,物理地址就 可通过段地址乘以16加上偏移地址得到4.一个字在存储器中是如何存放的? 答:一个字在存储器中占用相邻的两个存储单元,低8位存入低 地址,高8位存入高地址,字单元的地址用它的低地址来表示。 5.为什么要将存储器分段管理? 答:对于16位字长的8086CPU而言,只能表示16位存储器地址( 编号从0000H~FFFFH);但8086CPU的地址线是20根,最大可寻址1MB的 存储空间,其物理地址范围从00000H~FFFFFH。为了用16位地址在1MB空 间寻址,将1MB存储器空间分成许多逻辑段,这样每个存储单元就可以 用"段地址:偏移地址"来表示其准确的物理位置。 段地址是逻辑段在主存中的起始位置,8086规定段地址必须是 xxxx0H形式,省略低4位0,段地址就可用16位二进制数表示,通常保存 在段寄存器中;偏移地址是存储单元距离段起始位置的偏移值,每个段 最大64KB,所以偏移地址也可用16位二进制数表示。这样,物理地址就 可通过段地址乘以16加上偏移地址得到
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有