URL
https://opencores.org/ocsvn/cpu_lecture/cpu_lecture/trunk
Subversion Repositories cpu_lecture
[/] [cpu_lecture/] [trunk/] [app/] [hello.lss] - Rev 3
Go to most recent revision | Compare with Previous | Blame | View Log
AVR_FPGA.elf: file format elf32-avrSections:Idx Name Size VMA LMA File off Algn0 .text 0000019a 00000000 00000000 00000054 2**1CONTENTS, ALLOC, LOAD, READONLY, CODE1 .stab 00000378 00000000 00000000 000001f0 2**2CONTENTS, READONLY, DEBUGGING2 .stabstr 00000054 00000000 00000000 00000568 2**0CONTENTS, READONLY, DEBUGGINGDisassembly of section .text:00000000 <__vectors>:0: 0c 94 36 00 jmp 0x6c ; 0x6c <__ctors_end>4: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>8: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>10: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>14: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>18: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>1c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>20: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>24: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>28: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>2c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>30: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>34: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>38: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>3c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>40: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>44: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>48: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>4c: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>50: 0c 94 53 00 jmp 0xa6 ; 0xa6 <__bad_interrupt>00000054 <__c.1703>:54: 48 45 4c 4c 4f 20 00 HELLO .0000005b <__c.1701>:5b: 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 0d 0a 00 Hello, World!......0000006c <__ctors_end>:6c: 11 24 eor r1, r16e: 1f be out 0x3f, r1 ; 6370: cf e5 ldi r28, 0x5F ; 9572: d4 e0 ldi r29, 0x04 ; 474: de bf out 0x3e, r29 ; 6276: cd bf out 0x3d, r28 ; 6100000078 <__do_copy_data>:78: 10 e0 ldi r17, 0x00 ; 07a: a0 e6 ldi r26, 0x60 ; 967c: b0 e0 ldi r27, 0x00 ; 07e: ea e9 ldi r30, 0x9A ; 15480: f1 e0 ldi r31, 0x01 ; 182: 02 c0 rjmp .+4 ; 0x88 <.do_copy_data_start>00000084 <.do_copy_data_loop>:84: 05 90 lpm r0, Z+86: 0d 92 st X+, r000000088 <.do_copy_data_start>:88: a0 36 cpi r26, 0x60 ; 968a: b1 07 cpc r27, r178c: d9 f7 brne .-10 ; 0x84 <.do_copy_data_loop>0000008e <__do_clear_bss>:8e: 10 e0 ldi r17, 0x00 ; 090: a0 e6 ldi r26, 0x60 ; 9692: b0 e0 ldi r27, 0x00 ; 094: 01 c0 rjmp .+2 ; 0x98 <.do_clear_bss_start>00000096 <.do_clear_bss_loop>:96: 1d 92 st X+, r100000098 <.do_clear_bss_start>:98: a0 36 cpi r26, 0x60 ; 969a: b1 07 cpc r27, r179c: e1 f7 brne .-8 ; 0x96 <.do_clear_bss_loop>9e: 0e 94 ba 00 call 0x174 ; 0x174 <main>a2: 0c 94 cc 00 jmp 0x198 ; 0x198 <_exit>000000a6 <__bad_interrupt>:a6: 0c 94 00 00 jmp 0 ; 0x0 <__heap_end>000000aa <uart_putc>:aa: 5d 9b sbis 0x0b, 5 ; 11ac: fe cf rjmp .-4 ; 0xaa <uart_putc>ae: 8c b9 out 0x0c, r24 ; 12b0: 81 e0 ldi r24, 0x01 ; 1b2: 90 e0 ldi r25, 0x00 ; 0b4: 08 95 ret000000b6 <seg7_putc>:b6: 88 34 cpi r24, 0x48 ; 72b8: 81 f0 breq .+32 ; 0xda <seg7_putc+0x24>ba: 89 34 cpi r24, 0x49 ; 73bc: 28 f4 brcc .+10 ; 0xc8 <seg7_putc+0x12>be: 80 32 cpi r24, 0x20 ; 32c0: 41 f0 breq .+16 ; 0xd2 <seg7_putc+0x1c>c2: 85 34 cpi r24, 0x45 ; 69c4: 81 f4 brne .+32 ; 0xe6 <seg7_putc+0x30>c6: 07 c0 rjmp .+14 ; 0xd6 <seg7_putc+0x20>c8: 8c 34 cpi r24, 0x4C ; 76ca: 49 f0 breq .+18 ; 0xde <seg7_putc+0x28>cc: 8f 34 cpi r24, 0x4F ; 79ce: 59 f4 brne .+22 ; 0xe6 <seg7_putc+0x30>d0: 08 c0 rjmp .+16 ; 0xe2 <seg7_putc+0x2c>d2: 8f ef ldi r24, 0xFF ; 255d4: 09 c0 rjmp .+18 ; 0xe8 <seg7_putc+0x32>d6: 86 e8 ldi r24, 0x86 ; 134d8: 07 c0 rjmp .+14 ; 0xe8 <seg7_putc+0x32>da: 89 e8 ldi r24, 0x89 ; 137dc: 05 c0 rjmp .+10 ; 0xe8 <seg7_putc+0x32>de: 87 ec ldi r24, 0xC7 ; 199e0: 03 c0 rjmp .+6 ; 0xe8 <seg7_putc+0x32>e2: 80 ec ldi r24, 0xC0 ; 192e4: 01 c0 rjmp .+2 ; 0xe8 <seg7_putc+0x32>e6: 86 eb ldi r24, 0xB6 ; 182e8: 88 bb out 0x18, r24 ; 24ea: b5 99 sbic 0x16, 5 ; 22ec: 0c c0 rjmp .+24 ; 0x106 <seg7_putc+0x50>ee: 20 e0 ldi r18, 0x00 ; 0f0: 30 e0 ldi r19, 0x00 ; 0f2: 8a e6 ldi r24, 0x6A ; 106f4: 98 e1 ldi r25, 0x18 ; 24f6: 01 97 sbiw r24, 0x01 ; 1f8: f1 f7 brne .-4 ; 0xf6 <seg7_putc+0x40>fa: 2f 5f subi r18, 0xFF ; 255fc: 3f 4f sbci r19, 0xFF ; 255fe: 83 e0 ldi r24, 0x03 ; 3100: 20 32 cpi r18, 0x20 ; 32102: 38 07 cpc r19, r24104: b1 f7 brne .-20 ; 0xf2 <seg7_putc+0x3c>106: 8f ef ldi r24, 0xFF ; 255108: 88 bb out 0x18, r24 ; 2410a: b5 99 sbic 0x16, 5 ; 2210c: 0b c0 rjmp .+22 ; 0x124 <seg7_putc+0x6e>10e: 20 e0 ldi r18, 0x00 ; 0110: 30 e0 ldi r19, 0x00 ; 0112: 8a e6 ldi r24, 0x6A ; 106114: 98 e1 ldi r25, 0x18 ; 24116: 01 97 sbiw r24, 0x01 ; 1118: f1 f7 brne .-4 ; 0x116 <seg7_putc+0x60>11a: 2f 5f subi r18, 0xFF ; 25511c: 3f 4f sbci r19, 0xFF ; 25511e: 28 3c cpi r18, 0xC8 ; 200120: 31 05 cpc r19, r1122: b9 f7 brne .-18 ; 0x112 <seg7_putc+0x5c>124: 81 e0 ldi r24, 0x01 ; 1126: 90 e0 ldi r25, 0x00 ; 0128: 08 95 ret0000012a <uart_puts>:12a: ac 01 movw r20, r2412c: 03 c0 rjmp .+6 ; 0x134 <uart_puts+0xa>12e: 5d 9b sbis 0x0b, 5 ; 11130: fe cf rjmp .-4 ; 0x12e <uart_puts+0x4>132: 2c b9 out 0x0c, r18 ; 12134: fc 01 movw r30, r24136: 01 96 adiw r24, 0x01 ; 1138: 24 91 lpm r18, Z13a: 22 23 and r18, r1813c: c1 f7 brne .-16 ; 0x12e <uart_puts+0x4>13e: 84 1b sub r24, r20140: 95 0b sbc r25, r21142: 01 97 sbiw r24, 0x01 ; 1144: 08 95 ret00000146 <seg7_puts>:146: 0f 93 push r16148: 1f 93 push r1714a: cf 93 push r2814c: df 93 push r2914e: 8c 01 movw r16, r24150: ec 01 movw r28, r24152: 02 c0 rjmp .+4 ; 0x158 <seg7_puts+0x12>154: 0e 94 5b 00 call 0xb6 ; 0xb6 <seg7_putc>158: fe 01 movw r30, r2815a: 21 96 adiw r28, 0x01 ; 115c: 84 91 lpm r24, Z15e: 88 23 and r24, r24160: c9 f7 brne .-14 ; 0x154 <seg7_puts+0xe>162: c0 1b sub r28, r16164: d1 0b sbc r29, r17166: ce 01 movw r24, r28168: 01 97 sbiw r24, 0x01 ; 116a: df 91 pop r2916c: cf 91 pop r2816e: 1f 91 pop r17170: 0f 91 pop r16172: 08 95 ret00000174 <main>:174: cf e5 ldi r28, 0x5F ; 95176: d4 e0 ldi r29, 0x04 ; 4178: de bf out 0x3e, r29 ; 6217a: cd bf out 0x3d, r28 ; 6117c: 0b e5 ldi r16, 0x5B ; 9117e: 10 e0 ldi r17, 0x00 ; 0180: c4 e5 ldi r28, 0x54 ; 84182: d0 e0 ldi r29, 0x00 ; 0184: b6 9b sbis 0x16, 6 ; 22186: 04 c0 rjmp .+8 ; 0x190 <main+0x1c>188: c8 01 movw r24, r1618a: 0e 94 95 00 call 0x12a ; 0x12a <uart_puts>18e: fa cf rjmp .-12 ; 0x184 <main+0x10>190: ce 01 movw r24, r28192: 0e 94 a3 00 call 0x146 ; 0x146 <seg7_puts>196: f6 cf rjmp .-20 ; 0x184 <main+0x10>00000198 <_exit>:198: ff cf rjmp .-2 ; 0x198 <_exit>
Go to most recent revision | Compare with Previous | Blame | View Log
