📄 at90can128.lss
字号:
at90can128.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000136 00000000 00000000 00000054 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .stab 00000414 00000000 00000000 0000018c 2**2
CONTENTS, READONLY, DEBUGGING
2 .stabstr 00000071 00000000 00000000 000005a0 2**0
CONTENTS, READONLY, DEBUGGING
3 .debug_aranges 00000020 00000000 00000000 00000611 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_pubnames 00000032 00000000 00000000 00000631 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_info 00000145 00000000 00000000 00000663 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_abbrev 000000e9 00000000 00000000 000007a8 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_line 00000128 00000000 00000000 00000891 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_frame 00000040 00000000 00000000 000009bc 2**2
CONTENTS, READONLY, DEBUGGING
9 .debug_str 000000c7 00000000 00000000 000009fc 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_loc 00000080 00000000 00000000 00000ac3 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 4a 00 jmp 0x94 ; 0x94 <__ctors_end>
4: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
8: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
10: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
14: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
18: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
1c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
20: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
24: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
28: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
2c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
30: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
34: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
38: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
3c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
40: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
44: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
48: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
4c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
50: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
54: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
58: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
5c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
60: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
64: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
68: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
6c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
70: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
74: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
78: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
7c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
80: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
84: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
88: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
8c: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
90: 0c 94 69 00 jmp 0xd2 ; 0xd2 <__bad_interrupt>
00000094 <__ctors_end>:
94: 11 24 eor r1, r1
96: 1f be out 0x3f, r1 ; 63
98: cf ef ldi r28, 0xFF ; 255
9a: d0 e1 ldi r29, 0x10 ; 16
9c: de bf out 0x3e, r29 ; 62
9e: cd bf out 0x3d, r28 ; 61
000000a0 <__do_copy_data>:
a0: 11 e0 ldi r17, 0x01 ; 1
a2: a0 e0 ldi r26, 0x00 ; 0
a4: b1 e0 ldi r27, 0x01 ; 1
a6: e6 e3 ldi r30, 0x36 ; 54
a8: f1 e0 ldi r31, 0x01 ; 1
aa: 00 e0 ldi r16, 0x00 ; 0
ac: 0b bf out 0x3b, r16 ; 59
ae: 02 c0 rjmp .+4 ; 0xb4 <__do_copy_data+0x14>
b0: 07 90 elpm r0, Z+
b2: 0d 92 st X+, r0
b4: a0 30 cpi r26, 0x00 ; 0
b6: b1 07 cpc r27, r17
b8: d9 f7 brne .-10 ; 0xb0 <__do_copy_data+0x10>
000000ba <__do_clear_bss>:
ba: 11 e0 ldi r17, 0x01 ; 1
bc: a0 e0 ldi r26, 0x00 ; 0
be: b1 e0 ldi r27, 0x01 ; 1
c0: 01 c0 rjmp .+2 ; 0xc4 <.do_clear_bss_start>
000000c2 <.do_clear_bss_loop>:
c2: 1d 92 st X+, r1
000000c4 <.do_clear_bss_start>:
c4: a0 30 cpi r26, 0x00 ; 0
c6: b1 07 cpc r27, r17
c8: e1 f7 brne .-8 ; 0xc2 <.do_clear_bss_loop>
ca: 0e 94 75 00 call 0xea ; 0xea <main>
ce: 0c 94 9a 00 jmp 0x134 ; 0x134 <_exit>
000000d2 <__bad_interrupt>:
d2: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
000000d6 <delay_us>:
//function Delay
void delay_us (unsigned int cntr)
{
d6: 08 95 ret
000000d8 <Light>:
d8: 90 e0 ldi r25, 0x00 ; 0
da: 21 e0 ldi r18, 0x01 ; 1
dc: 03 c0 rjmp .+6 ; 0xe4 <Light+0xc>
de: 28 b9 out 0x08, r18 ; 8
e0: 18 b8 out 0x08, r1 ; 8
e2: 9f 5f subi r25, 0xFF ; 255
e4: 98 17 cp r25, r24
e6: d9 f7 brne .-10 ; 0xde <Light+0x6>
e8: 08 95 ret
000000ea <main>:
ea: 11 b8 out 0x01, r1 ; 1
ec: 12 b8 out 0x02, r1 ; 2
ee: 14 b8 out 0x04, r1 ; 4
f0: 15 b8 out 0x05, r1 ; 5
f2: 81 e0 ldi r24, 0x01 ; 1
f4: 88 b9 out 0x08, r24 ; 8
f6: 8f e0 ldi r24, 0x0F ; 15
f8: 87 b9 out 0x07, r24 ; 7
fa: 41 e0 ldi r20, 0x01 ; 1
fc: 48 b9 out 0x08, r20 ; 8
while (--cntr != 0)
fe: 8e e3 ldi r24, 0x3E ; 62
100: 9c e9 ldi r25, 0x9C ; 156
102: 29 e0 ldi r18, 0x09 ; 9
104: 30 e0 ldi r19, 0x00 ; 0
106: 01 97 sbiw r24, 0x01 ; 1
108: f1 f7 brne .-4 ; 0x106 <main+0x1c>
10a: 21 50 subi r18, 0x01 ; 1
10c: 30 40 sbci r19, 0x00 ; 0
10e: 80 e4 ldi r24, 0x40 ; 64
110: 9c e9 ldi r25, 0x9C ; 156
112: 37 ff sbrs r19, 7
114: f8 cf rjmp .-16 ; 0x106 <main+0x1c>
116: 18 b8 out 0x08, r1 ; 8
118: 8e e3 ldi r24, 0x3E ; 62
11a: 9c e9 ldi r25, 0x9C ; 156
11c: 20 e0 ldi r18, 0x00 ; 0
11e: 30 e0 ldi r19, 0x00 ; 0
120: 01 97 sbiw r24, 0x01 ; 1
122: f1 f7 brne .-4 ; 0x120 <main+0x36>
124: 2f 5f subi r18, 0xFF ; 255
126: 3f 4f sbci r19, 0xFF ; 255
128: 80 e4 ldi r24, 0x40 ; 64
12a: 9c e9 ldi r25, 0x9C ; 156
12c: 2a 30 cpi r18, 0x0A ; 10
12e: 31 05 cpc r19, r1
130: bc f3 brlt .-18 ; 0x120 <main+0x36>
132: e4 cf rjmp .-56 ; 0xfc <main+0x12>
00000134 <_exit>:
134: ff cf rjmp .-2 ; 0x134 <_exit>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -