日期:2014-05-16  浏览次数:20674 次

我初学汇编,求一个简单的乘法代码,并且将结果输出到屏幕。最好将每条代码写上注释。
要求代码简单?最好说明原理

------解决方案--------------------
C/C++ code

#include <stdio.h>

int main(int argc,char **argv)
{
        int a = 3, b = 4, sum=0;

        _asm{ Visual C++下C内嵌汇编的写法
            mov eax, a;把变量a放到寄存器eax里
            mov ebx, b;把变量b放到寄存器ebx里
            imul eax, ebx;寄存器eax的值乘以寄存器ebx的值,结果存回eax
            mov sum, eax;把eax结果传给变量sum
        }

        printf("%d\n",sum);
        return 0;
}