当前位置:编程学习 > VC++ >>

在vc6.0里面如何查看汇编代码

(1)设置一个断点,按F9;
(2)按F5键,会发现在断点上多了一个箭头;
(3)这时你有两种方法打开汇编代码,
     一种是:在断点上右击鼠标会出现如下图的窗口:

点击上面的Go To Disassembly 便会看到你对应的汇编代码;

另外一种方法是:点查看,在调试窗口里面点Disassembly。

天书夜读:从汇编语言到Windows内核编程

1.1.2 用Visual Studio查看汇编代码

C语言程序对应的汇编代码,可以在VC中非常清楚地显示出对应关系。但是并不是所有的读者都知道如何调出汇编指令窗口。这个诀窍在下面描述。

VC必须处于调试状态才能看到汇编指令窗口。因此,请在return 0一句上设置一个断点:把光标移到那一行,然后按下F9键设置一个断点。

按下F5键调试程序。当程序停止在这一行的时候,打开菜单"Debug"下的"Windows"子菜单,选择"Disassembly"。这样,出现一个窗口,显示下面的信息:

--- f:ootworkany	12	12	12.c ------
// t12.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
00411360 push ebp
00411361 mov ebp,esp
00411363 sub esp,0C0h
00411369 push ebx
0041136A push esi
0041136B push edi
0041136C lea edi,[ebp-0C0h]
00411372 mov ecx,30h
00411377 mov eax,0CCCCCCCCh
0041137C rep stos dword ptr es:[edi]
return 0;
0041137E xor eax,eax
}
00411380 pop edi
00411381 pop esi
00411382 pop ebx
00411383 mov esp,ebp
00411385 pop ebp
00411386 ret

如果上面的内容完全看不懂,也许读者需要复习一下汇编指令。以上的汇编指令数量非常的少,只需要了解push、mov、sub、lea、stos、xor、pop、ret,就可以继续本书的学习之旅了。所以请不用担心,接下来就会熟悉这些代码

补充:软件开发 , Vc ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,