一、keil调试时的箭头怎么在程序框中显示?
那是因为你自己的程序有错,没有编译过,要用到软件仿真的话,你必须保证你地程序编译过了,才有的!!! 希望能帮到你,以后互相交流
二、keil调试时如何跳到某一步?
你愿意跳到哪里都行。 直接在后面某行点击鼠标右键,选择“运行到此处”即可。 如果想无条件跳转,选择“将PC指向此处”即可。
三、在keil中,怎么用汇编编写流水灯,先左移再右移,用汇编?
/******************************************************************************
流水灯
延时实现P2口LED流水灯效果 (用循环移位指令)
******************************************************************************/
#include <reg51.h> //此文件中定义了51的一些特殊功能寄存器
void delay(unsigned int i) // 延时子程序
{
unsigned char j;
for(i; i > 0; i--)
for(j = 100; j > 0; j--);
}
main()
{
unsigned char LED;
LED = 0xfe; //0xfe = 1111 1110 此时,led灯的最低一位亮
while(1)
{
P2 = LED;
delay(300);
LED = LED << 1; //循环左移1位,点亮下一个LED "<<"为左移位
if(P2 == 0x00 )
{LED = 0xfe; } // 0xfe = 1111 1110
}
}
可以参考以上例子。
四、在keil uvision3里怎么调试程序?
成功汇编、连接后,按Ctrl+F5或者使用菜单Debug->Start/Stop Debug Session即可进入调试状态,这时工具栏会多出一个用于运行和调试的工具条。 调试手段: 单步执行(step或step over) 运行到当前光标处(Run to Cursor line) 设置断点(Insert/Remove Breakpoint),还可以开启或暂停光标所在行的断点功能(Enable/Disable Breakpoint)
五、keil4调试时出错could not load file'***.AXF'. Debugger aborted?
PyCharm 默认关闭 gevent 的调试,通过在设置中开启 Gevent compatible
File > Settings > Build, Execution, Deployment > Python Debugger > Gevent compatible
六、单片机仿真调试软件什么是反汇编?反汇编单步和反汇编跟踪是啥功能?
编译是把汇编转换成机器码,反汇编就是把生成的机器码转换成汇编代码。
反汇编单步和反汇编跟踪这个还不清楚,因为平时编程都是有C,汇编不用学得那么深,了解一下即可
七、keil在debug时进不到主程序?
1、程序添加到工程中,编译通过。
2、进入软件仿真模式。
3、在外围设备peripherals一栏,选择相应端口。
八、keil在调试的时候怎么看某个变量的值?
简单来说可以 Add to Watch 添加到Watch窗口。 不过你需要明确这个变量的作用域和生命期。对于很多临时变量,如果你断点过早或者过晚的话是无法观察到其数值的。 Watch窗口可以查看某个符号(不仅限于变量)的内容和类型。
九、keil和proteus联合仿真时如何单步仿真外部中断中断,我在调试时无法提供外部中断信号?
可以设置断点,在"DEBUG"菜单的"SETPINTO"就是单步了,这个是真正的单步运行,或者按F11键也可以.为什么无法提供外部中断信号?可以用一个按键(BUTTON),加个上位电阻,在中断程序中设个断点,进入中断后再按F11就可以单步调试了.
十、keil4在汇编语言程序中如何指定堆栈地址和深度?
堆栈栈顶默认状态下就是07H,要修改直接赋值就可以了。
比如: SP=0x5f; 至于深度,只受空间限制,比如以上执行后,那么如果是51,那么就有20H个,如果是52,那么就有A0H个。- 相关评论
- 我要评论
-