📄 lcd1602.lst
字号:
1 .file "Lcd1602.c"
2 .arch atmega8
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 .data
19 .LC0:
20 0000 4865 6C6C .string "Hello"
20 6F00
21 .LC1:
22 0006 4F76 6572 .string "Over!"
22 2100
23 .text
24 .global main
26 main:
27 .LFB6:
28 .LM1:
29 /* prologue: frame size=0 */
30 0000 C0E0 ldi r28,lo8(__stack - 0)
31 0002 D0E0 ldi r29,hi8(__stack - 0)
32 0004 DEBF out __SP_H__,r29
33 0006 CDBF out __SP_L__,r28
34 /* prologue end (size=4) */
35 .LM2:
36 0008 83E3 ldi r24,lo8(51)
37 000a 90E0 ldi r25,hi8(51)
38 000c 00D0 rcall Uart_Init
39 .LM3:
40 000e 00D0 rcall Lcd_Init
41 .LM4:
42 0010 80E0 ldi r24,lo8(.LC0)
43 0012 90E0 ldi r25,hi8(.LC0)
44 0014 00D0 rcall Lcd_PutStr
45 .LM5:
46 0016 80E0 ldi r24,lo8(.LC1)
47 0018 90E0 ldi r25,hi8(.LC1)
48 001a 00D0 rcall puts
49 .L13:
50 .LM6:
51 001c 8091 0000 lds r24,__iob
52 0020 9091 0000 lds r25,(__iob)+1
53 0024 00D0 rcall fgetc
54 0026 182F mov r17,r24
55 .LM7:
56 0028 00D0 rcall Lcd_PutChar
57 .LM8:
58 002a 812F mov r24,r17
59 002c 9927 clr r25
60 002e 8136 cpi r24,97
61 0030 9105 cpc r25,__zero_reg__
62 0032 59F0 breq .L6
63 0034 8236 cpi r24,98
64 0036 9105 cpc r25,__zero_reg__
65 0038 1CF4 brge .L8
66 003a 4397 sbiw r24,19
67 003c 49F0 breq .L7
68 003e EECF rjmp .L13
69 .L8:
70 0040 8336 cpi r24,99
71 0042 9105 cpc r25,__zero_reg__
72 0044 59F7 brne .L13
73 .LM9:
74 0046 00D0 rcall Lcd_Cls
75 .LM10:
76 0048 E9CF rjmp .L13
77 .L6:
78 .LM11:
79 004a 60E0 ldi r22,lo8(0)
80 004c 81E0 ldi r24,lo8(1)
81 004e 02C0 rjmp .L12
82 .L7:
83 .LM12:
84 0050 61E0 ldi r22,lo8(1)
85 0052 862F mov r24,r22
86 .L12:
87 0054 00D0 rcall Lcd_SetXy
88 .LM13:
89 0056 E2CF rjmp .L13
90 /* epilogue: frame size=0 */
91 /* epilogue: noreturn */
92 /* epilogue end (size=0) */
93 /* function main size 45 (41) */
94 .LFE6:
96 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 Lcd1602.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
D:\DOCUME~1\AI-ROBOT\LOCALS~1\Temp/ccUFaaaa.s:26 .text:00000000 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
Uart_Init
Lcd_Init
Lcd_PutStr
puts
__iob
fgetc
Lcd_PutChar
Lcd_Cls
Lcd_SetXy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -