-
输出汇编文件 项目->属性->配置属性->C/C++->输出文件->右边内容项: 汇编输出 中选择 带源代码的程序集(/FAs), 这样,会在项目目录下生成后缀为*.asm的文件. (在VC6.0中的方法为:project settings: ->C++->category == Listing files -> listing file type == Assembly with source code)
-
使用反汇编方式 在断点调试的时候, 点击”调试” ->”窗口” -> “反汇编” (VC6.0下为: 在进行断点调试时,点击”查看”->”调试窗口”->Disassably”, 即可查看到反汇编结果)
例子
#include <stdio.h>
int main()
{
printf("hello world\n");
int i;
i= 0;
printf("i = %d\n", i);
i++;
/*
mov eax, DWORD PTR _i$[ebp]
add eax, 1
mov DWORD PTR _i$[ebp], eax
*/
//++i;
/*
mov eax, DWORD PTR _i$[ebp]
add eax, 1
mov DWORD PTR _i$[ebp], eax
*/
//i = 1;
//mov DWORD PTR _i$[ebp], 1
//i = i + 1;
/*
mov eax, DWORD PTR _i$[ebp]
add eax, 1
mov DWORD PTR _i$[ebp], eax
*/
return 0;
}