请教,在keil中,如何c语言转汇编语言?

[复制链接]
19647|7
 楼主| 江陵龙少 发表于 2010-5-15 12:10 | 显示全部楼层 |阅读模式
如题
用c写好的源程序,想看看其参数的传递,用到了哪些寄存器,如何查看其汇编代码?

敬请赐教!
ayb_ice 发表于 2010-5-15 12:25 | 显示全部楼层
原则是固定的
看HELP...
xiaomifan 发表于 2010-5-15 12:27 | 显示全部楼层
这个软件有这么牛吗,直接把C转换成汇编?
ayb_ice 发表于 2010-5-15 12:50 | 显示全部楼层
最快的方法看LIST文件(有个选项要包含汇编代码)
冷漠 发表于 2010-5-15 16:58 | 显示全部楼层
唉,只要在C文件顶端第一条加上
#pragma  SRC(name.a51)
就得到宏汇编文件nema.a51 啦。其中name.a51是你自己随意取的名字。如果省略,就会得到默认xxx.src宏汇编文件,其中xxx是你的C文件名。
lovewwy 发表于 2010-5-15 20:25 | 显示全部楼层
不是有个LIST 文件吗
一棵小草 发表于 2010-5-15 21:14 | 显示全部楼层
哈,程序少还好,如果程序大的话,由C转汇编,除非你**力超人,不然还真看不懂它跳到那里了。
xwj 发表于 2010-5-15 21:26 | 显示全部楼层
本帖最后由 xwj 于 2010-5-15 21:27 编辑

C文件上点右键,点“Option for ...”,然后勾选右侧的“Generate Assembler SRC File”,就会生成对应文件名扩展名为.SRC的汇编文件了。
也可以在调试界面点那个放大镜图标,或者菜单中点“View”然后点“Disassembly Windows”,就可用看到汇编代码了,这时按F10/F11单步执行的是每一句对应的汇编语句,而不是C语句。

这都是Keil最基础的功能,所以2楼才让你去看HELP...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

286

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部