鱼C论坛

 找回密码
 立即注册
查看: 2261|回复: 4

16位CPU对内存分段的问题??

[复制链接]
发表于 2013-11-14 20:49:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我想知道为什么16位1MB的存储器地址空间最大可分为64KB个逻辑段,最小可分为16个逻辑段,这是是怎么来的??每个逻辑段最大可占多少字节,最小可占多少字节??为什么开机启动后第一条指令地址会指向F000:FFFF内存里面,这个地址和地址以上存放的都是什么指令,还有这个地址以下的地址存放的什么东西??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-14 23:31:09 From FishC Mobile | 显示全部楼层
看看小甲鱼汇编教程前几集,
听听小甲鱼汇编教程的瞎扯。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-15 14:58:58 | 显示全部楼层
本帖最后由 搓搓 于 2013-11-15 15:27 编辑

8086计算机中 段地址与偏移地址都是由四位16进制数构成
物理地址是由段地址与偏移地址 这两个地址组成(人为定义)
四位16进制数 0-FFFFH 指向的最大值为64KB
既8086计算机最多可以有64KB个段 每个段也最多可以有64KB个偏移地址
则得到 段地址与偏移地址取最大值都为64KB
1MB/64KB(偏移地址最大值)=16  既最少要分16个段才可以将1MB的空间全部指到
同理
1MB/64KB(段地址最大值)=16 每个偏移地址只需要指向16个地址就可以将1MB空间全部指到   
则得到 1MB的存储器中
          最多可有 64KB个逻辑段  每段中有16个内存单元
          最少可有 16个逻辑段      每段中有64KB个内存单元
希望可以帮到你


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-17 17:23:26 | 显示全部楼层
路过看看哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-17 19:51:19 | 显示全部楼层

谢谢你的回答懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-7 08:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表