鱼C论坛

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

关于课本151,问题7.5

[复制链接]
发表于 2011-9-24 11:56:43 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 seuer126 于 2011-9-26 16:32 编辑

如果偏移地址是1003H,此刻指向的是00,读到一个字是正好是6A00,为什么不是006A也是一个字啊。 只不过时候把00作为高地址而已啊。而书上的是是把00作为低地址啊。  
  这个地方,我有点不解啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-24 14:25:36 | 显示全部楼层
1000:0000  3C 03 74 20 3C 02 74 18-F6 45 01 01 74 17 3C 04
1000:0010  75 13 80 4D 01 07 80 4D-01 03 80 4D 02 28 EB 04
1000:0020  80 4D 01 04 C3 E9 AC FE-BD 01 00 EB 02 33 ED BF

debug中,对应关系,左到右——小到大
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-24 15:18:22 | 显示全部楼层

内存从左右地址依次增大,这个我明白。  我想问的是:如果给出偏移地址,要读一个字的话,是偏移地址此刻指向的是单元加上上它上一个单元还是加上下一个单元呢???  你看那个偏移地址1002H ,偏移地址从【0】开始的对吧,那么此刻指向的是06是吧,再加上下一个00就够成一个字了。因为读出来的字高地址在前,低地址在后就是 0006H,而偏移地址是1003的话,应该是226AH啊。而书上的例子这个时候,是偏移地址加上一个单元,就够成6A00H。  

   这个就我糊涂了啊,你再仔细帮我看看啊,谢谢了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-24 23:31:56 | 显示全部楼层
1、如果给出偏移地址,要读一个字的话,是偏移地址此刻指向的单元加上它的下一个(地址较大)单元.

2、你看那个偏移地址1003H ,偏移地址从【0】开始的对吧,那么此刻指向的是00是吧,再加上下一个6A就够成一个字了。因为读出来的字高地址在前,低地址在后就是 6A00H

2000:1000 --> BE--> BE 00--> 00BEH
2000:1001 --> 00--> 00 06--> 0600H
2000:1002 --> 06--> 06 00--> 0006H
2000:1003 --> 00--> 00 6A--> 6A00H
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-26 16:30:27 | 显示全部楼层
R0sЁ 发表于 2011-9-24 23:31
1、如果给出偏移地址,要读一个字的话,是偏移地址此刻指向的单元加上它的下一个(地址较大)单元.

2、 ...

原来这样的啊, 我懂了,小弟感激不尽啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-8 22:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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