首页 » 技术SOS » 嵌入式系统 » 开发工具 » C程序在KEIL里仿真,单步运行,为什么就跳到汇编里一行一行的执行,

C程序在KEIL里仿真,单步运行,为什么就跳到汇编里一行一行的执行,

菜鸟
2009-09-23 11:22:45
C程序在KEIL里仿真,单步运行,为什么就跳到汇编里一行一行的执行, 现象:程序允许你给就会跳到disassembly window的界面。 点击“disassembly window”按钮,就出现了下面的界面 ; void main (void) RSEG ?PR?main?LASER_IO_MCP6S26 main: USING 0 ; SOURCE LINE # 26 ; { ; SOURCE LINE # 27 ; Init_Device(); ; SOURCE LINE # 28 LCALL Init_Device ?C0001: ; ; //Channel_Select(0x4103); ; //ADC_1_Strart(); ; ; while(1) ; SOURCE LINE # 33 ; { ; SOURCE LINE # 34 ; Channel_Select(0x4103); ; SOURCE LINE # 35 MOV R7,#03H MOV R6,#041H LCALL _Channel_Select ; //ADC_1_Strart(); ; } ; SOURCE LINE # 37 SJMP ?C0001 ; END OF main ; } 可以看出C代码都是被注释掉的,请问有没有遇到过这种问题,怎么解决啊???
分享
关键词: KEIL, 调试  
菜鸟
2009-10-28 10:42:12
1楼

点击右方自己写的程序就行了 所建工程里面

专家
2022-11-20 09:46:15
2楼

一步一步查找问题

专家
2022-12-25 16:20:46
3楼

debug一下

高工
2022-12-25 16:23:45
4楼

单步执行查找问题