汇编语言问题

有一数据存放着内存20000H单元中,给定段地址为SA若想用偏移地址寻到此单元,SA应满足的条件是最大为-----?最小为-----?我的运算逻辑是:最小为:取偏移地址最... 有一数据存放着内存20000H单元中,给定段地址为SA若想用偏移地址寻到此单元,SA应满足的条件是最大为-----?最小为-----?
我的运算逻辑是:
最小为:取偏移地址最大值反运算物理地址20000H-FFFFH/16=SA(1000H)可是正确答案是(1001H,20000H-FFF0H/16=1001H)为什么是减去FFF0H呢?
最大为:取偏移地址最小值反运算物理地址20000H-0000H/16=SA(2000H)这个做对了。
展开
 我来答
龙行者D
2012-02-15
知道答主
回答量:18
采纳率:0%
帮助的人:6.7万
展开全部
这个最重要的是看偏移地址的范围了,理论上偏移地址范围为0~ffff,可是还要考虑段地址就不行了,因为内存单元地址=SA*10H+EA,所以sa必须是16的整数倍,而且书上也有原文:段地址*16就必然是十六 的倍数,所以一个段的起始地址也一定是十六的倍数。========所以呢,fffx中只有fff0是10h倍数,而且最大。 你懂得
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
汇编语言(assembly language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
吴勇一家人
2012-02-14 · TA获得超过2407个赞
知道小有建树答主
回答量:304
采纳率:50%
帮助的人:74.4万
展开全部
原因很简单:因为10001H / 10H= 1000H 余 1H,所以最小地址应该大于1000H,因为1000H下面就是1001H,所以最小地址就是1001H了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枝桃兰2869
2012-02-14 · TA获得超过6.1万个赞
知道大有可为答主
回答量:3万
采纳率:0%
帮助的人:3766万
展开全部
减去FFF0H是向下取整,减去FFFFH则向上取整
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鱼缸扁粉菜
2012-02-14 · TA获得超过741个赞
知道小有建树答主
回答量:595
采纳率:0%
帮助的人:389万
展开全部
大哥。。。太简单了吧。。你算算,如果不加那个1,你如何进位呢?如何从1进位到2呢,我说的高位。。呵呵!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式