【发布时间】:2018-09-29 21:01:27
【问题描述】:
我只是为了学习而制作了一个简单的汇编程序,并尝试在 no 操作处设置中断,但汇编不会听,而且我很少碰巧能够在整个代码中设置中断。
你能解释一下我可以在哪里放置休息点,为什么我不能把它放在无操作地址吗?
Dump of assembler code for function _start:
0x00000000004000b0 <+0>: nop
0x00000000004000b1 <+1>: mov $0x4,%eax
0x00000000004000b6 <+6>: mov $0x1,%ebx
0x00000000004000bb <+11>: mov $0x600124,%ecx
0x00000000004000c0 <+16>: mov $0xd,%edx
0x00000000004000c5 <+21>: int $0x80
End of assembler dump.
(gdb) break 0x4000b0
Function "0x4000b0" not defined.
【问题讨论】:
-
你应该可以
b _start,因为你在那里有一个标签。
标签: assembly gdb breakpoints