鱼C论坛

 找回密码
 立即注册
查看: 3007|回复: 2

[已解决]汇编语言第12课--第09:31秒鱼c大神是否手误?吧-e fff0:0写成-e ffff:0?

[复制链接]
发表于 2018-8-4 22:13:55 | 显示全部楼层 |阅读模式

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

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

x
鱼c大神在讲解《汇编语言》第12课,内容是第二章实验任务第三小题改写主板生产日期时,输入-e ffff:0    30.   可是查询的是-d fff0:0啊?虽然ffff:0与fff0:0的内容一样,可是这样给我造成很大的困惑,请问是否是大神手误,还问有其他的奥秘?谢谢
最佳答案
2018-8-5 10:10:21
其实,之所以内容一样,是因为日期所在的内存地址其实是一样的,查询到的地址也是相同的。
如何看内存地址呢?前面的段地址*10+偏移地址。
由此来看,-e的 ffff*10+0005 = ffff5,-d的 fff0*10+00F0+5 = ffff5
以上,是16进制运算哈。

段地址是否正确

段地址是否正确
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-8-5 10:10:21 | 显示全部楼层    本楼为最佳答案   
其实,之所以内容一样,是因为日期所在的内存地址其实是一样的,查询到的地址也是相同的。
如何看内存地址呢?前面的段地址*10+偏移地址。
由此来看,-e的 ffff*10+0005 = ffff5,-d的 fff0*10+00F0+5 = ffff5
以上,是16进制运算哈。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-5 11:15:59 | 显示全部楼层
TyCk 发表于 2018-8-5 10:10
其实,之所以内容一样,是因为日期所在的内存地址其实是一样的,查询到的地址也是相同的。
如何看内存地址 ...

明白了,偏移地址偏移了F0位,万分感谢。刚刚学习汇编,什么基础都没有,真是0基础。感觉问题好多
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-3 15:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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