鱼C论坛

 找回密码
 立即注册
查看: 2192|回复: 5

汇编检测点求解答

[复制链接]
发表于 2013-8-26 17:17:53 | 显示全部楼层 |阅读模式
1鱼币
PC机主板上的ROM中有写一个生产日期,在内存FFF00H~fffffh的某几个单元中,    为什么在DEBUG中 按D ffff:0 f   为什么FFF00H~FFFFFH变成了FFF:0 f求解答

最佳答案

查看完整内容

物理地址=段地址*16+偏移地址 如 ffff:0 = ffff*16+0=ffff0 ffff:f = ffff*16+f=fffff fff:0 = fff*16 + 0 = fff00 fff:ff = fff* 16 + ff = fffff
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-26 17:17:54 | 显示全部楼层
物理地址=段地址*16+偏移地址

ffff:0 = ffff*16+0=ffff0
ffff:f = ffff*16+f=fffff
fff:0 = fff*16 + 0 = fff00
fff:ff = fff* 16 + ff = fffff
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-26 17:41:51 | 显示全部楼层
通过图你可以看到d 日期在 FFF0:00F0这个位置对吧

123

123
通过图分析你可以看出这样写  d ffff:0 也是可以的
汇编教程里面有讲过!
不懂就再看看吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-26 22:47:57 | 显示全部楼层
===============二楼正解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-28 08:04:30 | 显示全部楼层
物理地址是 短地址*16+偏移地址 的
FFFF:0 中FFFF代表短地址,0代表偏移地址,后面的F也是一个偏移地址
DUBUG中d a:b c 的意思是从a*16+b读到a*16+c
你FFFF:0 F的意思就是从FFFF0读到FFFFF
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-28 12:13:21 | 显示全部楼层
我认为是你输入的4个f,在debug里面前3个被认为是段地址,最后一个是偏移地址,所以就变成了你看到的那样。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 03:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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