📄 bitmap.lst
字号:
1 .file "Bitmap.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 .global LoadBitmap
20 LoadBitmap:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=0 */
24 0000 BF92 push r11
25 0002 CF92 push r12
26 0004 DF92 push r13
27 0006 EF92 push r14
28 0008 FF92 push r15
29 000a 0F93 push r16
30 000c 1F93 push r17
31 000e CF93 push r28
32 0010 DF93 push r29
33 /* prologue end (size=9) */
34 .LVL0:
35 0012 7C01 movw r14,r24
36 0014 CC24 clr r12
37 0016 DD24 clr r13
38 .LVL1:
39 0018 00C0 rjmp .L2
40 .LVL2:
41 .L3:
42 .LM2:
43 001a F801 movw r30,r16
44 .LVL3:
45 .LBB2:
46 .LM3:
47 001c 0F5F subi r16,lo8(-(1))
48 001e 1F4F sbci r17,hi8(-(1))
49 /* #APP */
50 0020 B490 lpm r11, Z
51
52 /* #NOAPP */
53 .LBE2:
54 .LM4:
55 0022 6C2D mov r22,r12
56 0024 8C2F mov r24,r28
57 0026 00D0 rcall ks0108GotoXY
58 .LVL4:
59 .LM5:
60 0028 8B2D mov r24,r11
61 002a 00D0 rcall ks0108WriteData
62 .LM6:
63 002c 2196 adiw r28,1
64 002e C038 cpi r28,128
65 0030 D105 cpc r29,__zero_reg__
66 0032 01F4 brne .L3
67 0034 80E8 ldi r24,lo8(128)
68 0036 90E0 ldi r25,hi8(128)
69 0038 E80E add r14,r24
70 003a F91E adc r15,r25
71 .LM7:
72 003c 88E0 ldi r24,lo8(8)
73 003e 90E0 ldi r25,hi8(8)
74 0040 C80E add r12,r24
75 0042 D91E adc r13,r25
76 0044 90E4 ldi r25,lo8(64)
77 0046 C916 cp r12,r25
78 0048 D104 cpc r13,__zero_reg__
79 004a 01F0 breq .L6
80 .LVL5:
81 .L2:
82 .LM8:
83 004c 8701 movw r16,r14
84 004e C0E0 ldi r28,lo8(0)
85 0050 D0E0 ldi r29,hi8(0)
86 0052 00C0 rjmp .L3
87 .LVL6:
88 .L6:
89 /* epilogue: frame size=0 */
90 0054 DF91 pop r29
91 0056 CF91 pop r28
92 0058 1F91 pop r17
93 005a 0F91 pop r16
94 005c FF90 pop r15
95 005e EF90 pop r14
96 0060 DF90 pop r13
97 0062 CF90 pop r12
98 0064 BF90 pop r11
99 0066 0895 ret
100 /* epilogue end (size=10) */
101 /* function LoadBitmap size 55 (36) */
102 .LFE2:
128 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 Bitmap.c
C:\DOCUME~1\MINDAU~1.OFF\LOCALS~1\Temp/ccOwt7wH.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\MINDAU~1.OFF\LOCALS~1\Temp/ccOwt7wH.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\MINDAU~1.OFF\LOCALS~1\Temp/ccOwt7wH.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\MINDAU~1.OFF\LOCALS~1\Temp/ccOwt7wH.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\MINDAU~1.OFF\LOCALS~1\Temp/ccOwt7wH.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\MINDAU~1.OFF\LOCALS~1\Temp/ccOwt7wH.s:20 .text:00000000 LoadBitmap
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
ks0108GotoXY
ks0108WriteData
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -