社区成员推荐我分析以下内容,以了解 ARM 架构中发出的系统调用。我怀疑如何在这种结构中获取程序。我已经尝试过 gdb disas 命令,但部分不可见。请帮助。
.data
HelloWorldString:
.ascii "Hello World\n"
.text
.globl _start
_start:
# Load all the arguments for write ()
mov r7, #4
mov r0, #1
ldr r1,=HelloWorldString
mov r2, #12
svc #0
# Need to exit the program
mov r7, #1
mov r0, #0
svc #0
最佳答案
gcc -S filename.c -o filename.S
关于c - 分段拆解 helloworld,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949947/