标签: assembly x86 sum nasm
A + B(均为32位)。 该函数将返回64位的值 我该怎么做?
答案 0 :(得分:2)
假设在堆栈上输入并按照正常约定生成edx:eax:
edx
eax
xor edx, edx ; high dword mov eax, [esp + 4] ; 1st arg add eax, [esp + 8] ; add 2nd arg adc edx, 0 ; handle carry ret