汇编地址问题

汇编地址我用反汇编软件加载了个exe格式的文件可是我的头文件是131开头的8位数字,其他地址也是131开头的,可是我在网上看到的全是00开头的请大家帮忙解释下!!... 汇编地址 我用反汇编软件加载了个exe格式的文件可是 我的头文件是131开头的8位数字,其他地址也是131开头的, 可是我在网上看到的全是00开头的
请大家帮忙解释下!!
展开
 我来答
liucang008
2007-09-29 · TA获得超过281个赞
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
80386以上的CPU支持三种模式:实模式,保护模式,V86模式
我们平时在windows中用的软件都是工作在保护模式下的
在保护模式下,同样有三个地址表示方式:虚拟地址,线性地址,物理地址
说白了虚拟地址和线性地址都是虚拟的,只有物理地址是实实在在的,由CPU的引脚发出的地址.
虚拟地址是以"段基址:偏址"的形式存在的.
线性地址和物理地址都是以8位16进制的数字表示的,不同的是线性地址最大可以是4GB,而物理地址的大小取决于你的内存的大小.

你的问题有点不明白,分3种情况对待:
1.你和网上有的反汇编软件还有要反汇编的软件都是一样的,那么显示的不同应该就是你们机器的配置不同和操作系统的细微差异造成的.
2.用的反汇编软件不同,但是要反汇编的软件是一样的,那就是因为反汇编软件的原因了,因为有的反汇编软件显示的地址是线性地址,有的显示的是物理地址.
3.反汇编软件一样,要反汇编的软件不同,他们显示的地址不一样,至于为什么,不言自明了吧

到这,希望对你有所帮助

参考资料: 无,自写

鲲鹏展翅LHY
2007-10-02 · TA获得超过2637个赞
知道小有建树答主
回答量:642
采纳率:0%
帮助的人:980万
展开全部
exe格式文件默认是从偏移地址00开头的,但如果在汇编源程序中ORG指定了起始偏移地址,那么用反汇编软件加载这个exe格式的文件时,头文件就从指定的偏移地址开始。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式