C 寄存器调用约定

标签 c assembly

我在哪里可以找到有关调用 C 函数时程序集必须保留的寄存器的文档?

最佳答案

您需要的是系统的 C 应用程序二进制接口(interface)。 Google 搜索“C ABI”和您的架构,您会找到它。例如,here是 sparc 和 here 之一是 AVR 的相关位。

关于C 寄存器调用约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5914922/

相关文章:

c - MISRA04 将 typedef 结构指针转换为 int 指针

c - 连续扫描流缓冲区中字符串的最佳方法

c - 无限滚动

c - 在 O(n) 时间内对输入的字母进行排序

C,稀疏二维矩阵的数据结构问题

c - 寻找最快的汉明距离 C 实现

python - 保护 python 代码免受逆向工程

assembly - 为什么 CPSR 不是银行注册?

assembly - "iterations"中的 "perf report -b --branch-history"是什么意思(perf record -b -g)

android - 尝试在 Android 上执行 MRC 或 MCR 指令时获取 ILL_ILLOPC(非法操作码)