OpenCores
URL https://opencores.org/ocsvn/cpu_lecture/cpu_lecture/trunk

Subversion Repositories cpu_lecture

[/] [cpu_lecture/] [trunk/] [app/] [hello.lss1] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 jsauermann
 
2
AVR_FPGA.elf:     file format elf32-avr
3
 
4
Sections:
5
Idx Name          Size      VMA       LMA       File off  Algn
6
 
7
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
8
  1 .stab         00000378  00000000  00000000  000001f0  2**2
9
                  CONTENTS, READONLY, DEBUGGING
10
  2 .stabstr      00000054  00000000  00000000  00000568  2**0
11
                  CONTENTS, READONLY, DEBUGGING
12
Disassembly of section .text:
13
 
14
00000000: <__vectors>:
15
   0:   940C  0036      jmp     0x6c    ; 0x6c <__ctors_end>
16
   2:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
17
   4:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
18
   6:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
19
   8:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
20
   A:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
21
   C:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
22
   E:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
23
  10:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
24
  12:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
25
  14:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
26
  16:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
27
  18:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
28
  1A:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
29
  1C:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
30
  1E:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
31
  20:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
32
  22:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
33
  24:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
34
  26:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
35
  28:   940C  0053      jmp     0xa6    ; 0xa6 <__bad_interrupt>
36
 
37
0000002A: <__c.1703>:
38
  2A:   4548  4C4C  204F  00                                HELLO .
39
 
40
0000002D+: <__c.1701>:
41
  2D+:  6548  6C6C  2C6F  5720  726F  646C  0D21  000A      Hello, World!...
42
        ...
43
 
44
00000036: <__ctors_end>:
45
  36:   2411            eor     r1, r1
46
  37:   BE1F            out     0x3f, r1        ; 63
47
  38:   E5CF            ldi     r28, 0x5F       ; 95
48
  39:   E0D4            ldi     r29, 0x04       ; 4
49
  3A:   BFDE            out     0x3e, r29       ; 62
50
  3B:   BFCD            out     0x3d, r28       ; 61
51
 
52
0000003C: <__do_copy_data>:
53
  3C:   E010            ldi     r17, 0x00       ; 0
54
  3D:   E6A0            ldi     r26, 0x60       ; 96
55
  3E:   E0B0            ldi     r27, 0x00       ; 0
56
  3F:   E9EA            ldi     r30, 0x9A       ; 154
57
  40:   E0F1            ldi     r31, 0x01       ; 1
58
  41:   C002            rjmp     0x44           ; 0x88 <.do_copy_data_start>
59
 
60
00000042: <.do_copy_data_loop>:
61
  42:   9005            lpm     r0, Z+
62
  43:   920D            st      X+, r0
63
 
64
00000044: <.do_copy_data_start>:
65
  44:   36A0            cpi     r26, 0x60       ; 96
66
  45:   07B1            cpc     r27, r17
67
  46:   F7D9            brne     0x42           ; 0x84 <.do_copy_data_loop>
68
 
69
00000047: <__do_clear_bss>:
70
  47:   E010            ldi     r17, 0x00       ; 0
71
  48:   E6A0            ldi     r26, 0x60       ; 96
72
  49:   E0B0            ldi     r27, 0x00       ; 0
73
  4A:   C001            rjmp     0x4C           ; 0x98 <.do_clear_bss_start>
74
 
75
0000004B: <.do_clear_bss_loop>:
76
  4B:   921D            st      X+, r1
77
 
78
0000004C: <.do_clear_bss_start>:
79
  4C:   36A0            cpi     r26, 0x60       ; 96
80
  4D:   07B1            cpc     r27, r17
81
  4E:   F7E1            brne     0x4B           ; 0x96 <.do_clear_bss_loop>
82
  4F:   940E  00BA      call    0x174   ; 0x174 
83
  51:   940C  00CC      jmp     0x198   ; 0x198 <_exit>
84
 
85
00000053: <__bad_interrupt>:
86
  53:   940C  0000      jmp     0        ; 0x0 <__heap_end>
87
 
88
00000055: :
89
  55:   9B5D            sbis    0x0b, 5 ; 11
90
  56:   CFFE            rjmp     0x55           ; 0xaa 
91
  57:   B98C            out     0x0c, r24       ; 12
92
  58:   E081            ldi     r24, 0x01       ; 1
93
  59:   E090            ldi     r25, 0x00       ; 0
94
  5A:   9508            ret
95
 
96
0000005B: :
97
  5B:   3488            cpi     r24, 0x48       ; 72
98
  5C:   F081            breq     0x6D           ; 0xda 
99
  5D:   3489            cpi     r24, 0x49       ; 73
100
  5E:   F428            brcc     0x64           ; 0xc8 
101
  5F:   3280            cpi     r24, 0x20       ; 32
102
  60:   F041            breq     0x69           ; 0xd2 
103
  61:   3485            cpi     r24, 0x45       ; 69
104
  62:   F481            brne     0x73           ; 0xe6 
105
  63:   C007            rjmp     0x6B           ; 0xd6 
106
  64:   348C            cpi     r24, 0x4C       ; 76
107
  65:   F049            breq     0x6F           ; 0xde 
108
  66:   348F            cpi     r24, 0x4F       ; 79
109
  67:   F459            brne     0x73           ; 0xe6 
110
  68:   C008            rjmp     0x71           ; 0xe2 
111
  69:   EF8F            ldi     r24, 0xFF       ; 255
112
  6A:   C009            rjmp     0x74           ; 0xe8 
113
  6B:   E886            ldi     r24, 0x86       ; 134
114
  6C:   C007            rjmp     0x74           ; 0xe8 
115
  6D:   E889            ldi     r24, 0x89       ; 137
116
  6E:   C005            rjmp     0x74           ; 0xe8 
117
  6F:   EC87            ldi     r24, 0xC7       ; 199
118
  70:   C003            rjmp     0x74           ; 0xe8 
119
  71:   EC80            ldi     r24, 0xC0       ; 192
120
  72:   C001            rjmp     0x74           ; 0xe8 
121
  73:   EB86            ldi     r24, 0xB6       ; 182
122
  74:   BB88            out     0x18, r24       ; 24
123
  75:   99B5            sbic    0x16, 5 ; 22
124
  76:   C00C            rjmp     0x83           ; 0x106 
125
  77:   E020            ldi     r18, 0x00       ; 0
126
  78:   E030            ldi     r19, 0x00       ; 0
127
  79:   E68A            ldi     r24, 0x6A       ; 106
128
  7A:   E198            ldi     r25, 0x18       ; 24
129
  7B:   9701            sbiw    r24, 0x01       ; 1
130
  7C:   F7F1            brne     0x7B           ; 0xf6 
131
  7D:   5F2F            subi    r18, 0xFF       ; 255
132
  7E:   4F3F            sbci    r19, 0xFF       ; 255
133
  7F:   E083            ldi     r24, 0x03       ; 3
134
  80:   3220            cpi     r18, 0x20       ; 32
135
  81:   0738            cpc     r19, r24
136
  82:   F7B1            brne     0x79           ; 0xf2 
137
  83:   EF8F            ldi     r24, 0xFF       ; 255
138
  84:   BB88            out     0x18, r24       ; 24
139
  85:   99B5            sbic    0x16, 5 ; 22
140
  86:   C00B            rjmp     0x92           ; 0x124 
141
  87:   E020            ldi     r18, 0x00       ; 0
142
  88:   E030            ldi     r19, 0x00       ; 0
143
  89:   E68A            ldi     r24, 0x6A       ; 106
144
  8A:   E198            ldi     r25, 0x18       ; 24
145
  8B:   9701            sbiw    r24, 0x01       ; 1
146
  8C:   F7F1            brne     0x8B           ; 0x116 
147
  8D:   5F2F            subi    r18, 0xFF       ; 255
148
  8E:   4F3F            sbci    r19, 0xFF       ; 255
149
  8F:   3C28            cpi     r18, 0xC8       ; 200
150
  90:   0531            cpc     r19, r1
151
  91:   F7B9            brne     0x89           ; 0x112 
152
  92:   E081            ldi     r24, 0x01       ; 1
153
  93:   E090            ldi     r25, 0x00       ; 0
154
  94:   9508            ret
155
 
156
00000095: (uart_puts):
157
  95:   01AC            movw    r20, r24
158
  96:   C003            rjmp     0x9A           ; 0x134 
159
  97:   9B5D            sbis    0x0b, 5 ; 11
160
  98:   CFFE            rjmp     0x97           ; 0x12e 
161
  99:   B92C            out     0x0c, r18       ; 12
162
  9A:   01FC            movw    r30, r24
163
  9B:   9601            adiw    r24, 0x01       ; 1
164
  9C:   9124            lpm     r18, Z
165
  9D:   2322            and     r18, r18
166
  9E:   F7C1            brne     0x97           ; 0x12e 
167
  9F:   1B84            sub     r24, r20
168
  A0:   0B95            sbc     r25, r21
169
  A1:   9701            sbiw    r24, 0x01       ; 1
170
  A2:   9508            ret
171
 
172
000000A3: :
173
  A3:   930F            push    r16
174
  A4:   931F            push    r17
175
  A5:   93CF            push    r28
176
  A6:   93DF            push    r29
177
  A7:   018C            movw    r16, r24
178
  A8:   01EC            movw    r28, r24
179
  A9:   C002            rjmp     0xAC           ; 0x158 
180
  AA:   940E  005B      call    0xb6    ; 0xb6 
181
  AC:   01FE            movw    r30, r28
182
  AD:   9621            adiw    r28, 0x01       ; 1
183
  AE:   9184            lpm     r24, Z
184
  AF:   2388            and     r24, r24
185
  B0:   F7C9            brne     0xAA           ; 0x154 
186
  B1:   1BC0            sub     r28, r16
187
  B2:   0BD1            sbc     r29, r17
188
  B3:   01CE            movw    r24, r28
189
  B4:   9701            sbiw    r24, 0x01       ; 1
190
  B5:   91DF            pop     r29
191
  B6:   91CF            pop     r28
192
  B7:   911F            pop     r17
193
  B8:   910F            pop     r16
194
  B9:   9508            ret
195
 
196
000000BA: 
:
197
  BA:   E5CF            ldi     r28, 0x5F       ; 95
198
  BB:   E0D4            ldi     r29, 0x04       ; 4
199
  BC:   BFDE            out     0x3e, r29       ; 62
200
  BD:   BFCD            out     0x3d, r28       ; 61
201
  BE:   E50B            ldi     r16, 0x5B       ; 91
202
  BF:   E010            ldi     r17, 0x00       ; 0
203
  C0:   E5C4            ldi     r28, 0x54       ; 84
204
  C1:   E0D0            ldi     r29, 0x00       ; 0
205
  C2:   9BB6            sbis    0x16, 6 ; 22
206
  C3:   C004            rjmp     0xC8           ; 0x190 
207
  C4:   01C8            movw    r24, r16
208
  C5:   940E  0095      call    0x12a   ; 0x12a 
209
  C7:   CFFA            rjmp     0xC2           ; 0x184 
210
  C8:   01CE            movw    r24, r28
211
  C9:   940E  00A3      call    0x146   ; 0x146 
212
  CB:   CFF6            rjmp     0xC2           ; 0x184 
213
 
214
000000CC: <_exit>:
215
  CC:   CFFF            rjmp     0xCC           ; 0x198 <_exit>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.