assembly 装配中je指令的目标是什么?[副本]

q3qa4bjr  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(139)
    • 此问题在此处已有答案**:

How to interpret objdump disassembly output columns?(1个答案)
How encode a relative short jmp in x86(3个答案)
x86_64 relative jmp operand(1个答案)
How do we use jump in assembly using these instructions?(2个答案)
3天前关闭。
我在学校的练习题中有这个问题,它完全让我困惑。
在下面的反汇编二进制代码摘录中,某些信息已被替换为Xs。请回答有关这些指令的下列问题。(您不需要了解有关callq指令的任何信息。)
B部分
下面的je指令的目标是什么?
40042f:74个F4版本
400431:5D弹出% rbp
回答:
选择一项:a. 0x40043D b. 0x400425 c. 0x400525 d. 0x40041F
我试着问chatgpt,但没有给我任何线索。我不知道"40042f:74 F4 "和" 400431:5D "的意思也是,就像一两个星期前刚开始学习组装(课程刚开始)一样。

332nm8kg

332nm8kg1#

你上课了吗,还是直接跳到作业上去了?
这是objdump程序的输出,它显示了汇编指令旁边的二进制文件的内容。
第一列40042f是显示的地址,接下来是二进制内容:74 fe是位于该地址的字节。您需要自己解码这些字节以找出XXXXX的值。它将是一个附近的地址,可能像400???。
你可以通过了解目标体系结构并找到它的指令集参考来解码字节。这将是一个解释指令如何被打包成字节的文档。

相关问题