cdecl16far 调用约定错误地返回 4 字节值
作者: neitri创建于 2021年1月8日更新于 2026年9月14日
标签Feature: Processor/x86Status: TriageFeature: cspec
描述错误 我创建了使用调用约定_cdecl16far 的函数,该函数返回一个 32 位值(字节、长、字符 * 32),结果被声明为寄存器 AX:2( ntr) 和堆栈上的值。代码显示,结果通过寄存器 DX:2、AX:2 传输。如果选择调用约定为 cdecl16near,则结果将正确地声明为 DX:2、AX:2。
内容来源: NationalSecurityAgency/ghidra