我认为这是一个非常愚蠢的错误,但我无法找到解决我遇到的问题的方法。
我正在尝试调试我的一个简单程序,以便查看是否有一些新指令(特别是本案例中的'& - 39) - 我学习的行为是我预计。
当我编译和链接我的源代码与" as -32 aufgabe4.s -o aufgabe4.o"和" ld -m aufgabe4.o -o aufgabe4 -e main",我现在正试图使用" gdb aufgabe4"来调试文件。但是当我试图在主要设置一个断点时("打破主要")我得到"功能"主要"未定义。"我无法弄清楚原因。 Main不仅被定义为该函数的入口点。
.section .text
.section .data
.globl main
main:
movl $1000000000, %eax
movl $1, %ebx
and %eax, %ebx
subl $1, %eax
movl $1, %ebx
and %eax, %ebx
movl $1, %eax
int $0x80