📄 main.lst
字号:
1 .file "main.c"
2 .arch atmega128
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
11 .text
12 .Ltext0:
64 .global main
66 main:
1:main.c ****
2:main.c **** #include "os.h"
3:main.c ****
4:main.c **** int main(void)
5:main.c **** {
68 .LM1:
69 /* prologue: frame size=0 */
70 0000 C0E0 ldi r28,lo8(__stack - 0)
71 0002 D0E0 ldi r29,hi8(__stack - 0)
72 0004 DEBF out __SP_H__,r29
73 0006 CDBF out __SP_L__,r28
74 /* prologue end (size=4) */
6:main.c **** MainHardwareInit();
76 .LM2:
77 0008 0E94 0000 call MainHardwareInit
7:main.c **** OSSchedInit();
79 .LM3:
80 000c 0E94 0000 call OSSchedInit
8:main.c ****
9:main.c **** MainStdControlInit();
82 .LM4:
83 0010 0E94 0000 call MainStdControlInit
10:main.c **** MainStdControlStart();
85 .LM5:
86 0014 0E94 0000 call MainStdControlStart
11:main.c ****
12:main.c **** EnableInterrupt();
88 .LM6:
89 0018 0E94 0000 call EnableInterrupt
90 .L2:
13:main.c ****
14:main.c **** while (1) {
15:main.c **** OSHRunTask();
92 .LM7:
93 001c 0E94 0000 call OSHRunTask
94 0020 FDCF rjmp .L2
95 /* epilogue: frame size=0 */
96 /* epilogue: noreturn */
97 /* epilogue end (size=0) */
98 /* function main size 17 (13) */
100 .text
102 Letext:
103 /* File "main.c": code 17 = 0x0011 ( 13), prologues 4, epilogues 0 */
DEFINED SYMBOLS
*ABS*:00000000 main.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\xiapeng\LOCALS~1\Temp/ccqmbaaa.s:66 .text:00000000 main
C:\DOCUME~1\xiapeng\LOCALS~1\Temp/ccqmbaaa.s:102 .text:00000022 Letext
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
MainHardwareInit
OSSchedInit
MainStdControlInit
MainStdControlStart
EnableInterrupt
OSHRunTask
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -