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

Subversion Repositories cpu_lecture

[/] [cpu_lecture/] [trunk/] [app/] [hello.lss] - Blame information for rev 18

Go to most recent revision | 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:   0c 94 36 00     jmp     0x6c    ; 0x6c <__ctors_end>
16
   4:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
17
   8:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
18
   c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
19
  10:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
20
  14:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
21
  18:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
22
  1c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
23
  20:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
24
  24:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
25
  28:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
26
  2c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
27
  30:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
28
  34:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
29
  38:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
30
  3c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
31
  40:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
32
  44:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
33
  48:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
34
  4c:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
35
  50:   0c 94 53 00     jmp     0xa6    ; 0xa6 <__bad_interrupt>
36
 
37
00000054 <__c.1703>:
38
  54:   48 45 4c 4c 4f 20 00                                HELLO .
39
 
40
0000005b <__c.1701>:
41
  5b:   48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 0d 0a 00     Hello, World!...
42
        ...
43
 
44
0000006c <__ctors_end>:
45
  6c:   11 24           eor     r1, r1
46
  6e:   1f be           out     0x3f, r1        ; 63
47
  70:   cf e5           ldi     r28, 0x5F       ; 95
48
  72:   d4 e0           ldi     r29, 0x04       ; 4
49
  74:   de bf           out     0x3e, r29       ; 62
50
  76:   cd bf           out     0x3d, r28       ; 61
51
 
52
00000078 <__do_copy_data>:
53
  78:   10 e0           ldi     r17, 0x00       ; 0
54
  7a:   a0 e6           ldi     r26, 0x60       ; 96
55
  7c:   b0 e0           ldi     r27, 0x00       ; 0
56
  7e:   ea e9           ldi     r30, 0x9A       ; 154
57
  80:   f1 e0           ldi     r31, 0x01       ; 1
58
  82:   02 c0           rjmp    .+4             ; 0x88 <.do_copy_data_start>
59
 
60
00000084 <.do_copy_data_loop>:
61
  84:   05 90           lpm     r0, Z+
62
  86:   0d 92           st      X+, r0
63
 
64
00000088 <.do_copy_data_start>:
65
  88:   a0 36           cpi     r26, 0x60       ; 96
66
  8a:   b1 07           cpc     r27, r17
67
  8c:   d9 f7           brne    .-10            ; 0x84 <.do_copy_data_loop>
68
 
69
0000008e <__do_clear_bss>:
70
  8e:   10 e0           ldi     r17, 0x00       ; 0
71
  90:   a0 e6           ldi     r26, 0x60       ; 96
72
  92:   b0 e0           ldi     r27, 0x00       ; 0
73
  94:   01 c0           rjmp    .+2             ; 0x98 <.do_clear_bss_start>
74
 
75
00000096 <.do_clear_bss_loop>:
76
  96:   1d 92           st      X+, r1
77
 
78
00000098 <.do_clear_bss_start>:
79
  98:   a0 36           cpi     r26, 0x60       ; 96
80
  9a:   b1 07           cpc     r27, r17
81
  9c:   e1 f7           brne    .-8             ; 0x96 <.do_clear_bss_loop>
82
  9e:   0e 94 ba 00     call    0x174   ; 0x174 
83
  a2:   0c 94 cc 00     jmp     0x198   ; 0x198 <_exit>
84
 
85
000000a6 <__bad_interrupt>:
86
  a6:   0c 94 00 00     jmp     0        ; 0x0 <__heap_end>
87
 
88
000000aa :
89
  aa:   5d 9b           sbis    0x0b, 5 ; 11
90
  ac:   fe cf           rjmp    .-4             ; 0xaa 
91
  ae:   8c b9           out     0x0c, r24       ; 12
92
  b0:   81 e0           ldi     r24, 0x01       ; 1
93
  b2:   90 e0           ldi     r25, 0x00       ; 0
94
  b4:   08 95           ret
95
 
96
000000b6 :
97
  b6:   88 34           cpi     r24, 0x48       ; 72
98
  b8:   81 f0           breq    .+32            ; 0xda 
99
  ba:   89 34           cpi     r24, 0x49       ; 73
100
  bc:   28 f4           brcc    .+10            ; 0xc8 
101
  be:   80 32           cpi     r24, 0x20       ; 32
102
  c0:   41 f0           breq    .+16            ; 0xd2 
103
  c2:   85 34           cpi     r24, 0x45       ; 69
104
  c4:   81 f4           brne    .+32            ; 0xe6 
105
  c6:   07 c0           rjmp    .+14            ; 0xd6 
106
  c8:   8c 34           cpi     r24, 0x4C       ; 76
107
  ca:   49 f0           breq    .+18            ; 0xde 
108
  cc:   8f 34           cpi     r24, 0x4F       ; 79
109
  ce:   59 f4           brne    .+22            ; 0xe6 
110
  d0:   08 c0           rjmp    .+16            ; 0xe2 
111
  d2:   8f ef           ldi     r24, 0xFF       ; 255
112
  d4:   09 c0           rjmp    .+18            ; 0xe8 
113
  d6:   86 e8           ldi     r24, 0x86       ; 134
114
  d8:   07 c0           rjmp    .+14            ; 0xe8 
115
  da:   89 e8           ldi     r24, 0x89       ; 137
116
  dc:   05 c0           rjmp    .+10            ; 0xe8 
117
  de:   87 ec           ldi     r24, 0xC7       ; 199
118
  e0:   03 c0           rjmp    .+6             ; 0xe8 
119
  e2:   80 ec           ldi     r24, 0xC0       ; 192
120
  e4:   01 c0           rjmp    .+2             ; 0xe8 
121
  e6:   86 eb           ldi     r24, 0xB6       ; 182
122
  e8:   88 bb           out     0x18, r24       ; 24
123
  ea:   b5 99           sbic    0x16, 5 ; 22
124
  ec:   0c c0           rjmp    .+24            ; 0x106 
125
  ee:   20 e0           ldi     r18, 0x00       ; 0
126
  f0:   30 e0           ldi     r19, 0x00       ; 0
127
  f2:   8a e6           ldi     r24, 0x6A       ; 106
128
  f4:   98 e1           ldi     r25, 0x18       ; 24
129
  f6:   01 97           sbiw    r24, 0x01       ; 1
130
  f8:   f1 f7           brne    .-4             ; 0xf6 
131
  fa:   2f 5f           subi    r18, 0xFF       ; 255
132
  fc:   3f 4f           sbci    r19, 0xFF       ; 255
133
  fe:   83 e0           ldi     r24, 0x03       ; 3
134
 100:   20 32           cpi     r18, 0x20       ; 32
135
 102:   38 07           cpc     r19, r24
136
 104:   b1 f7           brne    .-20            ; 0xf2 
137
 106:   8f ef           ldi     r24, 0xFF       ; 255
138
 108:   88 bb           out     0x18, r24       ; 24
139
 10a:   b5 99           sbic    0x16, 5 ; 22
140
 10c:   0b c0           rjmp    .+22            ; 0x124 
141
 10e:   20 e0           ldi     r18, 0x00       ; 0
142
 110:   30 e0           ldi     r19, 0x00       ; 0
143
 112:   8a e6           ldi     r24, 0x6A       ; 106
144
 114:   98 e1           ldi     r25, 0x18       ; 24
145
 116:   01 97           sbiw    r24, 0x01       ; 1
146
 118:   f1 f7           brne    .-4             ; 0x116 
147
 11a:   2f 5f           subi    r18, 0xFF       ; 255
148
 11c:   3f 4f           sbci    r19, 0xFF       ; 255
149
 11e:   28 3c           cpi     r18, 0xC8       ; 200
150
 120:   31 05           cpc     r19, r1
151
 122:   b9 f7           brne    .-18            ; 0x112 
152
 124:   81 e0           ldi     r24, 0x01       ; 1
153
 126:   90 e0           ldi     r25, 0x00       ; 0
154
 128:   08 95           ret
155
 
156
0000012a :
157
 12a:   ac 01           movw    r20, r24
158
 12c:   03 c0           rjmp    .+6             ; 0x134 
159
 12e:   5d 9b           sbis    0x0b, 5 ; 11
160
 130:   fe cf           rjmp    .-4             ; 0x12e 
161
 132:   2c b9           out     0x0c, r18       ; 12
162
 134:   fc 01           movw    r30, r24
163
 136:   01 96           adiw    r24, 0x01       ; 1
164
 138:   24 91           lpm     r18, Z
165
 13a:   22 23           and     r18, r18
166
 13c:   c1 f7           brne    .-16            ; 0x12e 
167
 13e:   84 1b           sub     r24, r20
168
 140:   95 0b           sbc     r25, r21
169
 142:   01 97           sbiw    r24, 0x01       ; 1
170
 144:   08 95           ret
171
 
172
00000146 :
173
 146:   0f 93           push    r16
174
 148:   1f 93           push    r17
175
 14a:   cf 93           push    r28
176
 14c:   df 93           push    r29
177
 14e:   8c 01           movw    r16, r24
178
 150:   ec 01           movw    r28, r24
179
 152:   02 c0           rjmp    .+4             ; 0x158 
180
 154:   0e 94 5b 00     call    0xb6    ; 0xb6 
181
 158:   fe 01           movw    r30, r28
182
 15a:   21 96           adiw    r28, 0x01       ; 1
183
 15c:   84 91           lpm     r24, Z
184
 15e:   88 23           and     r24, r24
185
 160:   c9 f7           brne    .-14            ; 0x154 
186
 162:   c0 1b           sub     r28, r16
187
 164:   d1 0b           sbc     r29, r17
188
 166:   ce 01           movw    r24, r28
189
 168:   01 97           sbiw    r24, 0x01       ; 1
190
 16a:   df 91           pop     r29
191
 16c:   cf 91           pop     r28
192
 16e:   1f 91           pop     r17
193
 170:   0f 91           pop     r16
194
 172:   08 95           ret
195
 
196
00000174 
:
197
 174:   cf e5           ldi     r28, 0x5F       ; 95
198
 176:   d4 e0           ldi     r29, 0x04       ; 4
199
 178:   de bf           out     0x3e, r29       ; 62
200
 17a:   cd bf           out     0x3d, r28       ; 61
201
 17c:   0b e5           ldi     r16, 0x5B       ; 91
202
 17e:   10 e0           ldi     r17, 0x00       ; 0
203
 180:   c4 e5           ldi     r28, 0x54       ; 84
204
 182:   d0 e0           ldi     r29, 0x00       ; 0
205
 184:   b6 9b           sbis    0x16, 6 ; 22
206
 186:   04 c0           rjmp    .+8             ; 0x190 
207
 188:   c8 01           movw    r24, r16
208
 18a:   0e 94 95 00     call    0x12a   ; 0x12a 
209
 18e:   fa cf           rjmp    .-12            ; 0x184 
210
 190:   ce 01           movw    r24, r28
211
 192:   0e 94 a3 00     call    0x146   ; 0x146 
212
 196:   f6 cf           rjmp    .-20            ; 0x184 
213
 
214
00000198 <_exit>:
215
 198:   ff cf           rjmp    .-2             ; 0x198 <_exit>

powered by: WebSVN 2.1.0

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