Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
111 | mikeljo | 1 | 1 .file "main.c" |
2 | 2 .arch atmega32 |
||
3 | 3 __SREG__ = 0x3f |
||
4 | 4 __SP_H__ = 0x3e |
||
5 | 5 __SP_L__ = 0x3d |
||
6 | 6 __tmp_reg__ = 0 |
||
7 | 7 __zero_reg__ = 1 |
||
8 | 8 .global __do_copy_data |
||
9 | 9 .global __do_clear_bss |
||
10 | 17 .Ltext0: |
||
11 | 18 .global main |
||
12 | 20 main: |
||
13 | 21 .LFB8: |
||
14 | 22 .LM1: |
||
15 | 23 /* prologue: frame size=0 */ |
||
16 | 24 0000 C0E0 ldi r28,lo8(__stack - 0) |
||
17 | 25 0002 D0E0 ldi r29,hi8(__stack - 0) |
||
18 | 26 0004 DEBF out __SP_H__,r29 |
||
19 | 27 0006 CDBF out __SP_L__,r28 |
||
20 | 28 /* prologue end (size=4) */ |
||
21 | 29 .LM2: |
||
22 | 30 0008 8FEF ldi r24,lo8(-1) |
||
23 | 31 000a 8BBB out 59-0x20,r24 |
||
24 | 32 .LM3: |
||
25 | 33 000c 83E4 ldi r24,lo8(67) |
||
26 | 34 000e 88BB out 56-0x20,r24 |
||
27 | 35 .LM4: |
||
28 | 36 0010 8CEF ldi r24,lo8(-4) |
||
29 | 37 0012 85BB out 53-0x20,r24 |
||
30 | 38 .LM5: |
||
31 | 39 0014 8CE7 ldi r24,lo8(124) |
||
32 | 40 0016 82BB out 50-0x20,r24 |
||
33 | 41 .LM6: |
||
34 | 42 0018 83E0 ldi r24,lo8(3) |
||
35 | 43 001a 84BB out 52-0x20,r24 |
||
36 | 44 .LM7: |
||
37 | 45 001c 80E8 ldi r24,lo8(-128) |
||
38 | 46 001e 81BB out 49-0x20,r24 |
||
39 | 47 .LM8: |
||
40 | 48 0020 0E94 0000 call lcd_init |
||
41 | 49 .LM9: |
||
42 | 50 0024 0E94 0000 call RS232_init |
||
43 | 51 .LM10: |
||
44 | 52 0028 0E94 0000 call timer_init |
||
45 | 53 .LM11: |
||
46 | 54 /* #APP */ |
||
47 | 55 002c 7894 sei |
||
48 | 56 /* #NOAPP */ |
||
49 | 57 .L2: |
||
50 | 58 .LM12: |
||
51 | 59 002e 0E94 0000 call main_menu |
||
52 | 60 .LM13: |
||
53 | 61 0032 FDCF rjmp .L2 |
||
54 | 62 /* epilogue: frame size=0 */ |
||
55 | 63 /* epilogue: noreturn */ |
||
56 | 64 /* epilogue end (size=0) */ |
||
57 | 65 /* function main size 27 (23) */ |
||
58 | 66 .LFE8: |
||
59 | 68 .comm r_buffer,128,1 |
||
60 | 69 .comm p_buffer,128,1 |
||
61 | 70 .comm key,1,1 |
||
62 | 71 .comm timer,1,1 |
||
63 | 72 .comm rs232_timer,1,1 |
||
64 | 73 .comm display_buffer,1024,1 |
||
65 | 74 .comm display_buffer_pointer,2,1 |
||
66 | 75 .comm display_buffer_counter,1,1 |
||
67 | 76 .comm display_page_counter,1,1 |
||
68 | 77 .comm display_mode,1,1 |
||
69 | 78 .comm counter,1,1 |
||
70 | 79 .comm counter2,1,1 |
||
71 | 80 .Letext0: |
||
72 | DEFINED SYMBOLS |
||
73 | *ABS*:00000000 main.c |
||
74 | C:\DOKUME~1\thomas\LOKALE~1\Temp/cc42aaaa.s:3 *ABS*:0000003f __SREG__ |
||
75 | C:\DOKUME~1\thomas\LOKALE~1\Temp/cc42aaaa.s:4 *ABS*:0000003e __SP_H__ |
||
76 | C:\DOKUME~1\thomas\LOKALE~1\Temp/cc42aaaa.s:5 *ABS*:0000003d __SP_L__ |
||
77 | C:\DOKUME~1\thomas\LOKALE~1\Temp/cc42aaaa.s:6 *ABS*:00000000 __tmp_reg__ |
||
78 | C:\DOKUME~1\thomas\LOKALE~1\Temp/cc42aaaa.s:7 *ABS*:00000001 __zero_reg__ |
||
79 | C:\DOKUME~1\thomas\LOKALE~1\Temp/cc42aaaa.s:20 .text:00000000 main |
||
80 | *COM*:00000080 r_buffer |
||
81 | *COM*:00000080 p_buffer |
||
82 | *COM*:00000001 key |
||
83 | *COM*:00000001 timer |
||
84 | *COM*:00000001 rs232_timer |
||
85 | *COM*:00000400 display_buffer |
||
86 | *COM*:00000002 display_buffer_pointer |
||
87 | *COM*:00000001 display_buffer_counter |
||
88 | *COM*:00000001 display_page_counter |
||
89 | *COM*:00000001 display_mode |
||
90 | *COM*:00000001 counter |
||
91 | *COM*:00000001 counter2 |
||
92 | |||
93 | UNDEFINED SYMBOLS |
||
94 | __do_copy_data |
||
95 | __do_clear_bss |
||
96 | __stack |
||
97 | lcd_init |
||
98 | RS232_init |
||
99 | timer_init |
||
100 | main_menu |