📄 main.lst
字号:
1 .file "main.c"
2 .arch atmega16
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
17 .Ltext0:
18 .global mcu_init
20 mcu_init:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 8FEF ldi r24,lo8(-1)
27 0002 81BB out 49-0x20,r24
28 .LM3:
29 0004 82BB out 50-0x20,r24
30 .LM4:
31 0006 8ABB out 58-0x20,r24
32 .LM5:
33 0008 8BBB out 59-0x20,r24
34 .LM6:
35 000a 84BB out 52-0x20,r24
36 /* epilogue: frame size=0 */
37 000c 0895 ret
38 /* epilogue end (size=1) */
39 /* function mcu_init size 7 (6) */
40 .LFE2:
42 .data
43 .LC0:
44 0000 5061 7373 .string "PassWord"
44 576F 7264
44 00
45 .LC1:
46 0009 5631 2E30 .string "V1.0"
46 00
47 .text
48 .global main
50 main:
51 .LFB3:
52 .LM7:
53 /* prologue: frame size=0 */
54 000e C0E0 ldi r28,lo8(__stack - 0)
55 0010 D0E0 ldi r29,hi8(__stack - 0)
56 0012 DEBF out __SP_H__,r29
57 0014 CDBF out __SP_L__,r28
58 /* prologue end (size=4) */
59 .LM8:
60 0016 0E94 0000 call mcu_init
61 .LM9:
62 001a 0E94 0000 call LCDReady
63 .LM10:
64 001e 0E94 0000 call LcdInit
65 .LM11:
66 0022 40E0 ldi r20,lo8(.LC0)
67 0024 50E0 ldi r21,hi8(.LC0)
68 0026 61E0 ldi r22,lo8(1)
69 0028 70E0 ldi r23,hi8(1)
70 002a 83E0 ldi r24,lo8(3)
71 002c 90E0 ldi r25,hi8(3)
72 002e 0E94 0000 call CharsWrite
73 .LM12:
74 0032 40E0 ldi r20,lo8(.LC1)
75 0034 50E0 ldi r21,hi8(.LC1)
76 0036 62E0 ldi r22,lo8(2)
77 0038 70E0 ldi r23,hi8(2)
78 003a 86E0 ldi r24,lo8(6)
79 003c 90E0 ldi r25,hi8(6)
80 003e 0E94 0000 call CharsWrite
81 .LM13:
82 0042 80ED ldi r24,lo8(2000)
83 0044 97E0 ldi r25,hi8(2000)
84 0046 0E94 0000 call delay_ms
85 /* epilogue: frame size=0 */
86 004a 0C94 0000 jmp exit
87 /* epilogue end (size=2) */
88 /* function main size 32 (26) */
89 .LFE3:
91 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/cc4Yaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/cc4Yaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/cc4Yaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/cc4Yaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/cc4Yaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/cc4Yaaaa.s:20 .text:00000000 mcu_init
C:\DOCUME~1\BENNYC~1\LOCALS~1\Temp/cc4Yaaaa.s:50 .text:0000000e main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
LCDReady
LcdInit
CharsWrite
delay_ms
exit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -