gpt4 book ai didi

c - 使用 ARM 内联汇编在没有 libc 的情况下进行系统调用

转载 作者:IT王子 更新时间:2023-10-29 01:26:56 33 4
gpt4 key购买 nike

<分区>

我想在不使用 libc 的情况下编写一个小型独立可执行文件。模拟一些 libc 函数我需要的是具有使用内联汇编进行系统调用的函数:

int syscall(int a,...) {
return __asm__ volatile (/* DO STH HERE */);
}

我正在使用 Linux 和 ARM 处理器。

编辑:找到解决方案:

int syscall(int n,...) {
return __asm__ volatile ("mov r7,r0\nmov r0,r1\nmov r1,r2\nmov r2,r3\nswi #1\n");
}

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com