如何在Visual Studio中執行和除錯彙編程式碼?

猴小新發表於2013-02-21

最簡單的方法, 就是在VS2010的C++檔案裡直接使用__asm{} 直接寫彙編程式碼. 例項程式碼如下:

#include <iostream>

using namespace std;

int main()
{
    char a[10] = "1234";

    __asm
    {
        push eax
        push edx
        push ecx

        lea eax, a

        mov     cl,byte ptr [eax]
        mov     dl,byte ptr [eax]
        movzx   ecx,cl
        movzx   edx,dl
        shr     ecx,4
        shl     edx,4
        or      ecx,edx
        mov     byte ptr [eax],cl
        inc     eax
        mov     cl,byte ptr [eax]

        pop ecx
        pop edx
        pop eax
    }
}

 

相關文章