为什么用Keil进行调试时就直接进入了相应的汇编语言

我什么我一按

就自己进入了汇编语言的界面
而我并没有按
软件自动就按下这个按钮了!!!!!

那个是软件的默认状态,当你安装完Keil之后,第一次使用调试功能,默认的是出汇编窗口的,你可以关闭掉,之后就不会了(我用的是Keil 4)也可以打开别的窗口。

利用Debug工具栏上的按钮,具体的,你可以自己摸索体会,印象才更深刻。

追问

谢谢你的回答!问题是我关闭掉以后我一按 step over 调试时 就又进入了汇编窗口!弄的我都无法调试程序!我690939050;能加Q聊不?

追答

已加,那是你的版本的问题吧可能,我用的是Keil4,没出任何问题,关掉之后就没有了

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-05
魔术棒-Debug-Load Application at startup和Run to main,四个都要勾上
在弹出来的时候点回C文件即可

我用汇编语言编的程序,在keil调试的时候为什么老是往汇编语言里边跑呢...
应该是程序停在了启动代码处,而启动代码是用汇编语言编写的。打开工程属性页,在Debug标签页,选择“go until main”选项即可,则调试时,程序将会停止在c语言的main函数入口处。

keil调试的时候c语言怎么变成汇编语言了
调试的时候c语言已经被编译过了,但程序窗口里有被注释掉的c语言代码和编译后实际对用c代码所执行的汇编代码,对照参考就知道编译结果是不是最终按照你c语言代码的意图去执行的,毕竟最终可执行二进制代码是由编译后的汇编生成的

在keil软件中调试程序时,无法设置断点,必须切换到汇编语言窗口才能设 ...
首先要说的,Keil是非常不错的模拟和调试工具。其次要说的就是我个人理解的经验:1、keil是模拟MCU的内部特性和外部设备(I\/O口、中断、串行、定时等)特性,其模拟是一种“自内向外”的真实模拟,换句话说,可以又任意一个内部数据处理结果去指导I\/O口工作,但这种I\/O工作的方向是“输出型”的(...

在调试C程序时突然会跳至汇编语言里去怎么解决
一部分C集成环境在调试时,会生成带有调试信息的可执行文件,这样在调试时会根据C源代码进行一步步的执行,但对于一些系统级的调用,如果单步调试的话,会进入其中的子程序,这样只能是用汇编语言(有对应机器码)如果没有生成高级语言调试信息的话,那肯定只能是用汇编语言调试 而有的的编译器则只能进行...

keilC语言调试变成汇编语言了怎么解决
这个过程不是“反编译”而是“编译”。 正常编译过程中都会生成临时汇编文件的,你可以在项目选项中的lst输出中勾选Assembly,即将编译的中间汇编代码输出到LST文件中。

keil怎样汇编语言
首先在keil里,设置选项时,在列表选项中的汇编代码一项打勾。见下图 然后编译,编译后,在工程的同一个文件夹下有一个.LST文件,打开就看到了汇编代码,不过,需要自己进行整理,否则,是不能直接作为汇编程序的。 下面是一个例子:这是一个主程序的汇编代码,格式就是这样的。 ; FUNCTION main (BEGIN) ; SOURCE LINE...

为什么keil调试时老是出现SRARTUP.A51的窗口。
一般来说调试的话都是在汇编语言中调试的嘛,因为生成的代码最终还是汇编的,所以鼓励你去尽量读懂汇编,但不一定要会写汇编。如果出现了单步调试进入startup.a51的情况,通过debug模式中的软复位和设置断电来跳过启动文件部分。断电的设置还是很有帮助的啦。

为什keil调试时在C语言窗口中没有箭头,只能在反汇编窗口里出现_百度知 ...
有时候可能是编译器版本低,我也碰到这种情况,后来用keil 4 调试的时候就没有事,而且keil 4 中有反汇编模式和混合模式,混合模式就是C和反汇编窗口豆油黄色箭头的,而反汇编模式只在反汇编窗口里有箭头。其他也有可能是你的程序问题,使程序没有跳到入口地址(main)。

keil3中c语言编好程序后我要看对应的汇编语言怎么看?怎么看啊?能帮我...
菜单调试反汇编窗口,就可看到汇编了,不过那是天书,没什么用的。other:生成src文件即可.方法1:在文件的第一行写上:#pragma src,然后编译,然后在工程文件夹里找同名.src文件即可.方法2.在文件图标上点右键...

keil3中c语言编好程序后我要看对应的汇编语言怎么看?怎么看啊?能帮我...
菜单\\调试\\反汇编窗口,就可看到汇编了,不过那是天书,没什么用的。other:生成src文件即可.方法1:在文件的第一行写上:#pragma src,然后编译,然后在工程文件夹里找同名.src文件即可.方法2.在文件图标上点右键...

相似回答