什么是段地址在8086cpu中?

段地址*16+偏移地址=物理地址的本质意义?... 段地址*16+偏移地址 =物理地址的本质意义? 展开
 我来答
百度网友6579aaa9e
推荐于2016-10-26 · TA获得超过3602个赞
知道小有建树答主
回答量:1222
采纳率:0%
帮助的人:1132万
展开全部
什么是段地址?
你可以这样理解:段地址就是一个起始地址!
偏移地址,则是相对于起始地址的偏移量。例:从1到8,如果起始是1,则到5就是偏移量为5;如果起始是3,则到5偏移量是3。
由于物理地址是20位的二进制,而段地址是16位的,所以必先乘以16,再加上偏移地址,才能得到真正的物理地址。
华北工控
2019-09-24 广告
元器件:工控主板元器件一般不同于商业用料,需要考虑耐高温、抗潮湿等工业场合需求。PCB设计:为了加强主板的EMC/EMI性能,增强主板的稳定性。工业主板采用6层及以上PCB线路板设计。平台选项:工控主板一般采用低功耗芯片组,以便节约能耗,同... 点击进入详情页
本回答由华北工控提供
文刀舍予
2009-02-20 · TA获得超过5715个赞
知道小有建树答主
回答量:1196
采纳率:0%
帮助的人:0
展开全部
本质意义是8086的寄存器位数不够用
但在汇编中这种"段"+偏移的寻址方式还是比较常用的,以后的CPU虽然寄存器的位数够用了,但基址+偏移的寻址方式还是有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paperrose288
2012-07-24
知道答主
回答量:3
采纳率:0%
帮助的人:3134
展开全部
由于8086cpu设计的原因产生的问题。
如果能直接给出物理地址岂不是不跟好。所以采用了这个折中的办法
先找到段地址,即在物理内存中的起始地址,在通过偏移地址定位到真实的物理地址

段地址*16+偏移地址=物理地址
比如0到3000米是总长度,那就可以表示为0-2000-3000,0到2000就是段地址,2000到3000就是偏移地址。
为什么要*16,由于8086cpu是16位处理器,但是他有20位地址总线,为了解决这个不同步的情况,采用了用两个16位地址来合成一个20位的物理地址,通过一个地址加法器来进行合成。说的不好,看看汇编语言地二版吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式