?? main.lss
字號:
main.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 0000008e 00000000 00000000 00000094 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000000 00800060 0000008e 00000122 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000000 00800060 0000008e 00000122 2**0
ALLOC
3 .noinit 00000000 00800060 00800060 00000122 2**0
CONTENTS
4 .eeprom 00000000 00810000 00810000 00000122 2**0
CONTENTS
5 .stab 00000324 00000000 00000000 00000124 2**2
CONTENTS, READONLY, DEBUGGING
6 .stabstr 0000051c 00000000 00000000 00000448 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0a c0 rjmp .+20 ; 0x16
2: 22 c0 rjmp .+68 ; 0x48
4: 21 c0 rjmp .+66 ; 0x48
6: 20 c0 rjmp .+64 ; 0x48
8: 1f c0 rjmp .+62 ; 0x48
a: 1e c0 rjmp .+60 ; 0x48
c: 1d c0 rjmp .+58 ; 0x48
e: 1c c0 rjmp .+56 ; 0x48
10: 1b c0 rjmp .+54 ; 0x48
12: 1a c0 rjmp .+52 ; 0x48
14: 19 c0 rjmp .+50 ; 0x48
00000016 <__ctors_end>:
16: 11 24 eor r1, r1
18: 1f be out 0x3f, r1 ; 63
1a: cf ed ldi r28, 0xDF ; 223
1c: cd bf out 0x3d, r28 ; 61
0000001e <__do_copy_data>:
1e: 10 e0 ldi r17, 0x00 ; 0
20: a0 e6 ldi r26, 0x60 ; 96
22: b0 e0 ldi r27, 0x00 ; 0
24: ee e8 ldi r30, 0x8E ; 142
26: f0 e0 ldi r31, 0x00 ; 0
28: 03 c0 rjmp .+6 ; 0x30
0000002a <.do_copy_data_loop>:
2a: c8 95 lpm
2c: 31 96 adiw r30, 0x01 ; 1
2e: 0d 92 st X+, r0
00000030 <.do_copy_data_start>:
30: a0 36 cpi r26, 0x60 ; 96
32: b1 07 cpc r27, r17
34: d1 f7 brne .-12 ; 0x2a
00000036 <__do_clear_bss>:
36: 10 e0 ldi r17, 0x00 ; 0
38: a0 e6 ldi r26, 0x60 ; 96
3a: b0 e0 ldi r27, 0x00 ; 0
3c: 01 c0 rjmp .+2 ; 0x40
0000003e <.do_clear_bss_loop>:
3e: 1d 92 st X+, r1
00000040 <.do_clear_bss_start>:
40: a0 36 cpi r26, 0x60 ; 96
42: b1 07 cpc r27, r17
44: e1 f7 brne .-8 ; 0x3e
46: 1c c0 rjmp .+56 ; 0x80
00000048 <__bad_interrupt>:
48: db cf rjmp .-74 ; 0x0
0000004a <exit>:
exit() //重載函數,復位后main前執行
{
unsigned int i;
DDRD=0X10;
4a: 80 e1 ldi r24, 0x10 ; 16
4c: 81 bb out 0x11, r24 ; 17
PORTD=0X00;
4e: 12 ba out 0x12, r1 ; 18
50: 48 2f mov r20, r24
52: 23 ef ldi r18, 0xF3 ; 243
54: 31 e0 ldi r19, 0x01 ; 1
/* 16-bit count, 4 cycles/loop */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
56: 88 ee ldi r24, 0xE8 ; 232
58: 93 e0 ldi r25, 0x03 ; 3
asm volatile (
5a: 01 97 sbiw r24, 0x01 ; 1
5c: f1 f7 brne .-4 ; 0x5a
while(1)
{
for(i=0;i<500;i++)
5e: 21 50 subi r18, 0x01 ; 1
60: 30 40 sbci r19, 0x00 ; 0
62: 37 ff sbrs r19, 7
64: f8 cf rjmp .-16 ; 0x56
_delay_loop_2(1000);
SET_LED;
66: 42 bb out 0x12, r20 ; 18
68: 23 ef ldi r18, 0xF3 ; 243
6a: 31 e0 ldi r19, 0x01 ; 1
/* 16-bit count, 4 cycles/loop */
static __inline__ void
_delay_loop_2(uint16_t __count)
{
6c: 88 ee ldi r24, 0xE8 ; 232
6e: 93 e0 ldi r25, 0x03 ; 3
asm volatile (
70: 01 97 sbiw r24, 0x01 ; 1
72: f1 f7 brne .-4 ; 0x70
for(i=0;i<500;i++)
74: 21 50 subi r18, 0x01 ; 1
76: 30 40 sbci r19, 0x00 ; 0
78: 37 ff sbrs r19, 7
7a: f8 cf rjmp .-16 ; 0x6c
_delay_loop_2(1000);
CLR_LED;
7c: 12 ba out 0x12, r1 ; 18
7e: e9 cf rjmp .-46 ; 0x52
00000080 <main>:
}
return 0;
}
int main(void)
{
80: cf ed ldi r28, 0xDF ; 223
82: d0 e0 ldi r29, 0x00 ; 0
84: de bf out 0x3e, r29 ; 62
86: cd bf out 0x3d, r28 ; 61
return 0;
}
88: 80 e0 ldi r24, 0x00 ; 0
8a: 90 e0 ldi r25, 0x00 ; 0
8c: de cf rjmp .-68 ; 0x4a
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -