如何设置KEIL 执行反汇编
如何设置KEIL 执行反汇编?肯定是可以的 生成一个汇编文件 就是不知道怎么设置高手在哪里? 本帖最后由 609178658 于 2013-7-12 16:45 编辑
不是反汇编窗口 是可以生成汇编文件的那种
据说要添加一个PROGRAM 的指令
再具体的就不清楚了 本帖最后由 monkerman 于 2013-7-12 16:57 编辑
ALT + F7 --> Listing ---> 看是不是你想要的? 然后到工程文件夹下查看 .lst 文件.
monkerman 发表于 2013-7-12 16:55 static/image/common/back.gif
ALT + F7 --> Listing ---> 看是不是你想要的? 然后到工程文件夹下查看 .lst 文件.
...
谢谢你的帮助
据说还有个PROGRAM 的指令,不需要么?
还有这个生成的汇编代码怎么使用?
609178658 发表于 2013-7-12 20:24 static/image/common/back.gif
谢谢你的帮助
据说还有个PROGRAM 的指令,不需要么?
还有这个生成的汇编代码怎么使用?
以前用过一次, 忘了是不是这个指令. 你可以到帮助文档搜搜看.
有详细介绍. 本帖最后由 609178658 于 2013-7-12 20:39 编辑
monkerman 发表于 2013-7-12 20:26 static/image/common/back.gif
以前用过一次, 忘了是不是这个指令. 你可以到帮助文档搜搜看.
有详细介绍. ...
都是英文 真心看不懂啊怎么搜?
这个 汇编代码怎么使用? 没用过keil这个功能,反汇编是hex、bin等执行代码转成asm吧,keil有这个功能吗 danju 发表于 2013-7-12 20:47 static/image/common/back.gif
没用过keil这个功能,反汇编是hex、bin等执行代码转成asm吧,keil有这个功能吗 ...
据说KEIL 是有这个功能的,生成的不是ASM 文件,那你说的将hex 和bin转换成ASM 是怎么实现的?用什么软件? 609178658 发表于 2013-7-12 21:45 static/image/common/back.gif
据说KEIL 是有这个功能的,生成的不是ASM 文件,那你说的将hex 和bin转换成ASM 是怎么实现的?用什么软件 ...
感觉你说的像是自己写汇编或C,keil显示成asm?
hex或bin转asm软件很早以前就有了,可百度51反汇编、hex2asm之类的,很多的 609178658 发表于 2013-7-12 20:38 static/image/common/back.gif
都是英文 真心看不懂啊怎么搜?
这个 汇编代码怎么使用?
OMG.........硬着头皮也得看啊.
另外, 你不知道怎么用? 这个......... monkerman 发表于 2013-7-13 07:52 static/image/common/back.gif
OMG.........硬着头皮也得看啊.
另外, 你不知道怎么用? 这个.........
给点提示 给点帮助呗 609178658 发表于 2013-7-13 08:49 static/image/common/back.gif
给点提示 给点帮助呗
表示......这个你还是自己来吧.
先把 51 的指令看一遍. 然后看产生的 .lst 文件. 这些网上很多教程资料. monkerman 发表于 2013-7-13 08:53 static/image/common/back.gif
表示......这个你还是自己来吧.
先把 51 的指令看一遍. 然后看产生的 .lst 文件. 这些网上很多教程资料 ...
非常感谢
还有一个就是这个生成的汇编文件和我自己写的ASM文件能合并么 609178658 发表于 2013-7-13 08:55 static/image/common/back.gif
非常感谢
还有一个就是这个生成的汇编文件和我自己写的ASM文件能合并么 ...
虽然没用过. 我认为可以的. 你可以试试?
合并的话问题就多. 因为编译器对寄存器的使用肯定和你的不一样.
注意别冲突了. 尤其是函数调用和中断时使用的寄存器. 这就涉及到寄存器组 using 的问题. monkerman 发表于 2013-7-13 17:22 static/image/common/back.gif
虽然没用过. 我认为可以的. 你可以试试?
合并的话问题就多. 因为编译器对寄存器的使用肯定和你的不一样. ...
LST 文件和ASM文件合并? 可以? 学习 tp24656 发表于 2013-7-13 20:25 static/image/common/back.gif
学习
还是给个机会让我学习学习吧 609178658 发表于 2013-7-13 20:10 static/image/common/back.gif
LST 文件和ASM文件合并? 可以?
当然不可以啊. 里面的内容都不一样. 你可以看看啊. 围观狗屁股 monkerman 发表于 2013-7-15 08:00 static/image/common/back.gif
当然不可以啊. 里面的内容都不一样. 你可以看看啊.
知道了我要的C生成的反汇编文件SRC 已经出来了 monkerman 发表于 2013-7-15 08:00 static/image/common/back.gif
当然不可以啊. 里面的内容都不一样. 你可以看看啊.
ASM可以调用SRC 么 WM_CH 发表于 2013-7-15 12:00 static/image/common/back.gif
围观狗屁股
啊…………………… monkerman 发表于 2013-7-13 17:22 static/image/common/back.gif
虽然没用过. 我认为可以的. 你可以试试?
合并的话问题就多. 因为编译器对寄存器的使用肯定和你的不一样. ...
没有在网上找到相关资料找不到解决的问题关于 src 和ASM 609178658 发表于 2013-7-16 17:07 static/image/common/back.gif
没有在网上找到相关资料找不到解决的问题关于 src 和ASM
可以看手册. 有帮助文档啥的. 具体我也不会. {:shutup:} 围观猴屁股(楼上) 写错了 monkerman 发表于 2013-7-12 16:55 static/image/common/back.gif
ALT + F7 --> Listing ---> 看是不是你想要的? 然后到工程文件夹下查看 .lst 文件.
...
问题已经解决,你的这个好像不是,或是不是我需要的,我要的是通过KEIL对C程序反汇编生成SR文件 609178658 发表于 2013-8-23 13:23
问题已经解决,你的这个好像不是,或是不是我需要的,我要的是通过KEIL对C程序反汇编生成SR文件 ...
左边文件树中右键打开选项,有个生成汇编的,打勾即可 myxiaonia 发表于 2013-8-23 14:09 static/image/common/back.gif
左边文件树中右键打开选项,有个生成汇编的,打勾即可
你这么试过么 ,不行吧
要生产SRC文件 才可以的好像 本帖最后由 monkerman 于 2013-8-23 14:42 编辑
609178658 发表于 2013-8-23 13:23 static/image/common/back.gif
问题已经解决,你的这个好像不是,或是不是我需要的,我要的是通过KEIL对C程序反汇编生成SR文件 ...
恭喜解决. {:victory:}
是不是用的 #pragma SRC ? 以前只测试使用过一次.
我查了下. 帮助文档里有介绍. 主要是 Using the SRC Directive ,SRC Compiler Directive, Source (SRC) File) 三部分.
.SRC 文件:
.SRC Files with this extension are assembly source files generated from your C source code. These files can be assembled with the A51 Assembler. Refer to the SRC directive for more information.
好人做到底, 分享一份中文的 C51 编译器手册. 找到相关章节看看.
609178658 发表于 2013-8-23 14:15 static/image/common/back.gif
你这么试过么 ,不行吧
要生产SRC文件 才可以的好像
原来是要从二进制文件重新生成asm啊,这个不清楚 monkerman 发表于 2013-8-23 14:40 static/image/common/back.gif
恭喜解决.
是不是用的 #pragma SRC ? 以前只测试使用过一次.
我查了下. 帮助文档里有介绍. ...
keil里有这个功能的不用什么指令吧 WM_CH 发表于 2013-7-17 09:33 static/image/common/back.gif
围观猴屁股(楼上) 写错了
{:sweat:} ..........别卖萌. 错了请帮指出啊. {:sleepy:} 本帖最后由 monkerman 于 2013-8-23 17:36 编辑
609178658 发表于 2013-8-23 15:31 static/image/common/back.gif
keil里有这个功能的不用什么指令吧
额....... 为啥我的就没有 .SRC 文件???{:shocked:}
======================================
擦.........不好意思. 原来由灰色的设置成黑色的就可以了. 我了个去. {:sweat:}
围观。。。。 monkerman 发表于 2013-8-23 17:25 static/image/common/back.gif
额....... 为啥我的就没有 .SRC 文件???
======================================
我的程序是用汇编写的是ASM格式的,而C反汇编生成的是SRC文件
虽然SRC 也是汇编文件 但是和ASM 还是有一定区别的
要将两个格式的文件融合到一起,还是有点麻烦的
页:
[1]