鱼C论坛

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

关于汇编检测点2.2中的不明白

[复制链接]
发表于 2012-1-12 15:48:49 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 诶、猪 于 2012-1-12 15:55 编辑

请恕我愚笨,我问一个低级的问题,哎!这个论坛都不能上传图片,没办法,我只能多花点时间用文字描述一下了。

问题就是汇编监测点2.2中的第二题

   有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为_________,最大为:____________。


    fishc.com答案最后为:最小为:1001H,而不是1000H,这是为什么呢?。最大为:2000H  最大为2000H这个可以理解,因为偏移地址可以是0000H嘛,我没弄明白的是最小为什么是1001H ,不是说偏移地址的范围可以是0000H到FFFFH么?为什么最小的时候偏移地址不是FFFFH而是FFF0H呢?还请知道的朋友详细讲解下,我是初学者,问题是有些低级,不要骂我哦。。。。。


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-12 17:08:23 | 显示全部楼层
这是CPU规定的 段地址必须是10H的倍数20000H—FFFF得到的不是10H的倍数
说通俗点就是无法整除 说以就给是20000H—FFF0得到的结果拆能被10整除
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-1-13 09:40:47 | 显示全部楼层

由忠的感谢您的回答!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-13 16:48:37 | 显示全部楼层
科学发展观 发表于 2012-1-12 17:08
这是CPU规定的 段地址必须是10H的倍数20000H—FFFF得到的不是10H的倍数
说通俗点就是无法整除 说以就给是2 ...

在电脑自带的计算器里, FFF0/10=FFF, 这个正好能整除了。 FFFF/10也等于FFF, 这个结果FFF是取得是整数吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-13 19:17:21 | 显示全部楼层
windows自带的计算器的确给舍弃了
你把他换成2进制 用移位的方法看看就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-8 18:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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