__asm使用c ++变量(MSVS 2012)

时间:2014-10-06 02:40:27

标签: c++ visual-studio assembly

我正在尝试添加两个c长变量(因为我试图逐渐理解汇编):

long add(long _a, long _b){
    __asm{
        mov rax, _a;
        add _b, rax;
    }
    return _b;
}

我得到的是不正确的操作数类型错误。现在我意识到我可以做到

return _a + _b;

但我这样做只是为了理解装配。

0 个答案:

没有答案