如何看汇编输出??

diaodou 2002-04-20 03:08:03
最近看<<thinking in C++>>,总是说去跟踪汇编输出,我去试了一下,先编一个程:
//:luo.cpp
#include<iostream.h>
void main()
{
int i=50;
long s=0;
for(int j=0;j<=i;j++)
s+=j;
cout<<"the sum is:"<<s<<endl;
}
然后我打开文件:(我猜是luo.asm)
//test.cpp--open file"luo.asm"
#include<iostream.h>
#include<fstream.h>
void main()
{
ifstream inf("luo.asm");
cout<<inf.rdbuf();
}
但是不行,不知怎么猜行,望指教.
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wengjiang 2002-04-20
  • 打赏
  • 举报
回复
我想你可能是想看C/C++执行时的汇编代码,这样调试查错相当方便,也可以深入了解C的执行流程和内存管理方面的东西,在调试模式下选择调试模式跟踪进去,然后查看汇编窗口即可。
x_zj 2002-04-20
  • 打赏
  • 举报
回复
我猜你要问的是cpp2asm的方法吧,
编译的时候用-S选项就可以了。
gcc -S luo.cpp

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧