打印

如何c语言转汇编语言

[复制链接]
4386|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
司徒老鹰|  楼主 | 2011-8-18 09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用c写好的源程序,想看看其参数的传递,用到了哪些寄存器,如何查看其汇编代码?
沙发
pengf| | 2011-8-18 09:38 | 只看该作者
原则是固定的
看HELP...

使用特权

评论回复
板凳
MG_FAE| | 2011-8-18 10:13 | 只看该作者
在Keil C的项目里,点选鼠标右键,进入option设置,在Listing项目内,产生LST档,最右边有个Assembly Code,勾选后,重新编译后查看这个项目产生的*.lst档案,就有C转会为汇编代码。

C_to_asm.JPG (52.34 KB )

C_to_asm.JPG

使用特权

评论回复
地板
chuxh| | 2011-8-18 13:37 | 只看该作者
这个软件有这么牛吗,直接把C转换成汇编?

使用特权

评论回复
5
zwll| | 2011-8-18 13:46 | 只看该作者
最快的方法看LIST文件(有个选项要包含汇编代码)

使用特权

评论回复
6
zwll| | 2011-8-18 14:00 | 只看该作者
其中name.a51是你自己随意取的名字。如果省略,就会得到默认xxx.src宏汇编文件,其中xxx是你的C文件名。

使用特权

评论回复
7
supernan| | 2011-8-18 14:04 | 只看该作者
不是有个LIST 文件吗

使用特权

评论回复
8
司徒老鹰|  楼主 | 2011-8-18 14:17 | 只看该作者
哦,我再看看

使用特权

评论回复
9
dingy| | 2011-8-18 14:29 | 只看该作者
C文件上点右键,点“Option for ...”,然后勾选右侧的“Generate Assembler SRC File”,就会生成对应文件名扩展名为.SRC的汇编文件了。

使用特权

评论回复
10
栩栩如生| | 2011-8-18 14:48 | 只看该作者
也可以在调试界面点那个放大镜图标

使用特权

评论回复
11
juventus9554| | 2011-8-18 15:12 | 只看该作者
或者菜单中点“View”然后点“Disassembly Windows”,就可用看到汇编代码了

使用特权

评论回复
12
栩栩如生| | 2011-8-18 15:24 | 只看该作者
嗯,按F10/F11单步执行的是每一句对应的汇编语句,而不是C语句。

使用特权

评论回复
13
llljh| | 2011-8-18 15:38 | 只看该作者
这都是Keil最基础的功能

使用特权

评论回复
14
司徒老鹰|  楼主 | 2011-8-18 16:45 | 只看该作者
哦,我好好打打基础吧

使用特权

评论回复
15
kxc2008| | 2011-8-19 08:38 | 只看该作者
好像有软件可以把代码反汇编吧,之前有把汇编生成的代码反成汇编程序,C语言生成的代码你也可以试下

使用特权

评论回复
16
yangaiping| | 2011-8-19 09:00 | 只看该作者
试试

使用特权

评论回复
17
汽轮英语| | 2011-8-19 10:35 | 只看该作者
看不懂

使用特权

评论回复
18
汽轮英语| | 2011-8-19 10:36 | 只看该作者
不是我要的东东

使用特权

评论回复
19
汽轮英语| | 2011-8-19 10:37 | 只看该作者
最快的方法看LIST文件

使用特权

评论回复
20
东职院军| | 2011-8-19 11:17 | 只看该作者
此软件如何下载呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

427

主题

3735

帖子

8

粉丝