当前分类:calling-convention

c++ - 在 Win32 上 Hook 虚拟方法(返回大于 ptr 的对象崩溃)?

c++ - 为什么 std::tuple 会破坏 C++ 中的小型结构调用约定优化?

c - 在 ARM C 调用约定中要保存哪些寄存器?

c++ - 了解在返回值之前和之后使用 EAX 的函数调用

gcc - 为什么我们不能直接从堆栈帧移1个字节到寄存器?

assembly - 他们说 "Arguments are pushed in the reverse order"是什么意思?

assembly - NASM 调用函数后我应该弹出函数参数吗?

assembly - "self-modified link"在 Pegasus 编程中如何工作?

assembly - MIPS 寄存器保存

c - "pointer to register variable"作为函数参数有什么作用?

.net - inout参数有什么用处吗?

C(非C++)传值/引用面试题

dll - 来自 MapleSim/Modelica 的 FORTRAN DLL 调用约定

c - __stdcall 和 __cdecl 调用约定的函数名称的前导下划线是可选的吗?

assembly - 无法理解调用者不需要清理堆栈的 cdecl 调用约定示例

c - 有没有办法在进入功能之前保存寄存器?

c - 从 C 语言传递 64 位汇编函数中的参数。哪个寄存器接收这些参数?

go - 为什么在切换上下文时,Golang仅保存%rsp,%rip和%rbp(没有其他被调用者保存的寄存器)?

c++ - rdi 寄存器用于无参数函数的目的

c++ - 为什么 __stdcall 调用约定在 x64 中被忽略?

热门标签: