汇编语言扩展名类型:Assembler Source
- 高级语言实现相加:
 
int a = 10;
int b = 20;
int c = a + b;
printf(“%d\n”,c);
- 汇编语言实现相加:
 
int a;
    int b;
    int c;
    __asm
    {
        mov a, 10// 将10赋值给名为a的内存空间
        mov b, 20// 将20赋值名为b的内存空间
        mov eax, a//将a移动到寄存器
        add eax,b//将b与a相加并放到寄存器
        mov c,eax//将寄存器的相加结果给内存c
    }
    printf(“%d\n”,c);
- 添加断点:
 
编辑器选中行号前点击红点,或者光标定位到某行按F9
- 调试程序:在“调试”中选择“开始调试” 或按F5
 
逐语句执行:F11
逐过程执行:F10
跳出过程:Shift+F11
停止调试:Shift+F5
- 打开汇编语言与高级语言对比:
 
调试选项卡—>窗口选项—>反汇编按钮
- 汇编语言:
 
mov 移动
add 添加
push 压栈
pop 出栈
call 调用
eax 32寄存器
