wenmp1999 发表于 2013-5-13 14:11

求助,反汇编.word中的...是什么意思?

本帖最后由 wenmp1999 于 2013-5-13 14:14 编辑

本人最近需要搬移一些arm系统库的硬件浮点运算,做了一个包含浮点运算的程序(例如ceil),然后反汇编,但是在程序的后面的.word伪指令区,出现了一个“...”,请问是什么意思?反汇编代码如下:

7b91c:      ed9f0b4b         vldr      d0,       ; 7ba50 <__softfp_ceil+0x18>
   7b920:      ed9f1b4c         vldr      d1,       ; 7ba58 <__softfp_ceil+0x20>

   7ba50:      8800759c         .word      0x8800759c
   7ba54:      7e37e43c         .word      0x7e37e43c
      ...
   7ba60:      3ff00000         .word      0x3ff00000
   7ba64:      000fffff         .word      0x000fffff
第一句容易理解,读取两个int值(0x8800759c 0x7e37e43c)到d0寄存区中,那第二句读的是什么int值呢?

huangxz 发表于 2013-5-13 14:24

mark,中间有两行少掉了,是不是要求对齐引起的

wenmp1999 发表于 2013-5-13 14:28

您是说那"..."吗?这就是我不明白的地方!那地方反汇编出来就是这个样子!所以我不明白7ba58和7ba5c是什么内容。

huangxz 发表于 2013-5-13 14:38

wenmp1999 发表于 2013-5-13 14:28 static/image/common/back.gif
您是说那"..."吗?这就是我不明白的地方!那地方反汇编出来就是这个样子!所以我不明白7ba58和7ba5c是什么 ...

你是不是通过fromelf反出来的?

wenmp1999 发表于 2013-5-13 14:47

我是通过Yocto编译gcc交叉编译版本(4.7.2):arm-poky-linux-gnueabi-objdump反出来的。

liusensen 发表于 2013-5-13 14:48

不是太懂的

wenmp1999 发表于 2013-5-13 14:56

liusensen 发表于 2013-5-13 14:48 static/image/common/back.gif
不是太懂的

就是gcc的objdump工具,只不过这个gcc是4.7.2的版本,这个版本支持硬件浮点运算

wenmp1999 发表于 2013-5-13 15:02

huangxz 发表于 2013-5-13 14:38 static/image/common/back.gif
你是不是通过fromelf反出来的?

得益于您的提醒,我用fromelf反出来,那两行显示是0,谢谢您!

wenmp1999 发表于 2013-5-13 16:50

怎么结贴啊,另,怎么把分奖励给huangxz兄呢?
页: [1]
查看完整版本: 求助,反汇编.word中的...是什么意思?