永发信息网

汇编“段地址”问题。

答案:2  悬赏:60  手机版
解决时间 2021-05-09 09:37

“地址 10000H~100FFH 的内存单元组成一个段,这段的起始地址(基础地址) 为10000H,段地址为1000H,大小为 100H;我们也可以认为地址 10000H~1007FH 的内存单元组成两个段,它们的起始地址(基础地址)为: 10000H和 10080H,段地址为:1000H和1008H,大小都为80H” (图略,不用看图应该可以明白是什么意思吧。)

出自《汇编语言》第二版 王爽 清华大学出版社 P24

上面的起始地址 10000H 转化为段地址 1000H 我了解,就是向左退一位,也就是/16的意思. 但是后面的大小为 100H是什么意思? 寻址能力么?

下面的大小大小 80H同样不能理解。 就高手指点一二。

顺便说说汇编理论重要么? 先谢谢了。

最佳答案
10000H - 段地址:1000H 偏移地址:00H
100FFH - 段地址 1000H 偏移地址:FFH
10000H~100FFH 一共多少个地址呢?(FFH-00H+01H=100H,即从10000H数到100FFH有100H个地址)

以上地址可以分成一下两部分:
(分成两段,即段地址不同,一下两段的大小相等,且大小之和等于100H的大小)

10000H 段地址:1000H 偏移地址:00H

1007FH 段地址 1000H 偏移地址:7FH
10000H~1007FH 一共多少个地址呢?(7FH-00H+01H=80H,即从10000H数到1007FH有80H个地址)

10080H 段地址:1008H 偏移地址:00H


100FFH 段地址 1008H 偏移地址:7FH

10080H~100FFH 一共多少个地址呢?(7FH-00H+01H=80H,即从10000H数到1007FH有80H个地址)

(即:10000H~100FF可以分为两段,10000H~1007F(大小80H),10080~100FFH(大小80H))




全部回答

8086地址总线20位,则可寻址空间1M。

但它的数据线16位,要是处理地址,一个地址就装不下。

于是就采用段基址和偏移地址的方法。把1M的空间分为 64K个段地址,如00000h、00010h、00020h……ffff0h,一共64K个。

这些段地址的特征是最低四位(化成二进制来看)为0.于是把段地址的最低四位省略这样就能装入寄存器了,cpu知道最低四位为零。

寻址时,cpu把段寄存器里的16位地址自动左移四位这样就还原为真正的段地址,再加上偏移就得到物理地址了。 ---------------------------------

其实就是一个历史遗留问题,硬件工程师为了要和以前的机器兼容才设计得这么复杂。

可以大致这样理解内存是n行16列的表格(当然实际上并没有行和列)。

第10000H到100FFH单元格组成一个“表格”,这“表格”从第10000H号单元格开始,或者说从第1000H行,大小是100H行。

也可以认为地址10000H到1007FH 的单元格组成两个“表格”,它们分别从10000H号单元格和10080号单元格开始,或者说从1000H行和1008H行开始,大小都为80H行

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从火车站坐11路都经过哪里啊?
CF为什么一按游戏结束就自动退出
忍者神龟3怎么存储和读取啊?
烦心事的安抚句子,春有百花秋有月,夏有凉风
1994农历4月27的塔罗牌是什么?男生
注销QQ邮箱.更改别的邮箱地址。那里面的草稿
告急,制作QQ农场搞笑图片是用什么软件制作的
如皋长江汽车贸易有限公司在什么地方啊,我要
涪陵大木乡详细说明
东莞市司马村到望牛墩派出所怎么坐车?
如果我爱上了我的网络老公该怎么办?
以下三款笔记本哪款最值得推荐,求咨询
网络通信是干什么的
汕头哪里有招电焊工
胡适的{我的母亲}选5个句子品析,要详细原文
推荐资讯
表达一帆风顺的句子,一帆风顺是什么诗句
幸福港湾谁唱的?
电脑桌面上的图标变成这样了
最近老是发脾气是怎么回是?
燕国红木家具展厅地址有知道的么?有点事想过
24号来的月经那么第二个月3号是排卵期吗?我
地下城现在是维护呢吗?
家里的电脑的磁盘快不够存了怎么办?
多普达s1问题,维修高手请进
征途160级以上怎么升级快
帮我找个翅膀的图片作为QQ头像
想学调酒 能请教一下吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?