初学 Delphi 嵌入汇编[10] 函数返回值与寄存器


返回类型 寄存位置
Char、Byte AL 寄存器
SmallInt、Word AX 寄存器
Integer、LongWord、AnsiString、Pointer、Class EAX 寄存器
Real48 EAX 寄存器中是栈内返回值的指针
Int64 EDX、EAX  寄存器对
Single、Double、Extended、Comp 栈首寄存器 ST(0)
短字符串或变体类型 在@Result指向的临时位置中返回


原文地址:https://www.cnblogs.com/del/p/1052084.html