什么.long 0xXXXXXXXX代表asm?

时间:2016-08-01 09:15:35

标签: assembly arm

在功能结束时,我看到了很多如下指示:

.long 0xXXXXXXXX    ; unknown opcode

他们代表什么?

1 个答案:

答案 0 :(得分:4)

.long(等于.int)是一个指令,告诉汇编器在这里组装一个32位的数量。当遇到的数据看起来不像任何已知的指令时,反汇编程序通常会发出这些信息。通常,当存在literal pool时会出现这种情况,因为那些不包含机器代码而是数据,反汇编程序会打印它们包含的数据。我相信目标文件中有调试信息告诉反汇编程序.text部分的哪些部分是机器代码,哪些部分是文字池。