计算机汇编语言检测点2.2求解!对结果不明白! 110

有一数据存放在内存20000H单元中,先给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为1001H,最大为2000H(这个最大与最小结果如何求得的... 有一数据存放在内存20000H单元中,先给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为1001H,最大为2000H(这个最大与最小结果如何求得的???) 展开
 我来答
匿名用户
2018-08-06
展开全部
前面就不用说了 先把SS栈指向 数据段 提高SP 指向数据段末尾 然后 后边 把 S的偏移 写入到 栈:0的地方把 代码段的偏移写到 栈:02的地方 然后 进行CALL CALL的同时 导致 又入了一次 CS IP 所以此时 栈顶 变成了 E:0711 C:0019 记住 一次CALL 就对应 一次 CS IP入栈然后 进行减法 最后 结果 是 AX =1 BX=0 我相信你多研究会明白的 偏移是算的 机器码长度
匿名用户
2020-11-07
展开全部

因为SA固定了,那根据计算公式。SA*16 +EA =物理地址。

EA表示偏移地址。EA,也就是偏移地址是一个16位的地址。他的变化范围是0-FFFF(2的16次方)。

把偏移地址比作一个个格子,那寄存器最多数到从 第0到 第FFFF个格子。

ps:2的16次方哪里来的,请复习前面的基础知识。偏移地址由地址总线控制,他是16位,这表示16个“0”或者“1”二进制数。   位指的是 bit。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式