Datei /~heha/hs/crc16.zip/crc16.lst

crc16.elf:     file format elf32-avr


Disassembly of section .text:

00000000 <__vectors>:
   0:	09 c0       	rjmp	.+18     	; 0x14 <__ctors_end>
   2:	0e c0       	rjmp	.+28     	; 0x20 <__bad_interrupt>
   4:	0d c0       	rjmp	.+26     	; 0x20 <__bad_interrupt>
   6:	0c c0       	rjmp	.+24     	; 0x20 <__bad_interrupt>
   8:	0b c0       	rjmp	.+22     	; 0x20 <__bad_interrupt>
   a:	0a c0       	rjmp	.+20     	; 0x20 <__bad_interrupt>
   c:	09 c0       	rjmp	.+18     	; 0x20 <__bad_interrupt>
   e:	08 c0       	rjmp	.+16     	; 0x20 <__bad_interrupt>
  10:	07 c0       	rjmp	.+14     	; 0x20 <__bad_interrupt>
  12:	06 c0       	rjmp	.+12     	; 0x20 <__bad_interrupt>

00000014 <__ctors_end>:
  14:	11 24       	eor	r1, r1
  16:	1f be       	out	0x3f, r1	; 63
  18:	cf e9       	ldi	r28, 0x9F	; 159
  1a:	cd bf       	out	0x3d, r28	; 61
  1c:	02 d0       	rcall	.+4      	; 0x22 <main>
  1e:	16 c0       	rjmp	.+44     	; 0x4c <_exit>

00000020 <__bad_interrupt>:
  20:	ef cf       	rjmp	.-34     	; 0x0 <__vectors>

00000022 <main>:
  22:	e0 e6       	ldi	r30, 0x60	; 96
  24:	f0 e0       	ldi	r31, 0x00	; 0
  26:	8f ef       	ldi	r24, 0xFF	; 255
  28:	9f ef       	ldi	r25, 0xFF	; 255
  2a:	21 e0       	ldi	r18, 0x01	; 1
  2c:	30 ea       	ldi	r19, 0xA0	; 160
  2e:	48 e0       	ldi	r20, 0x08	; 8
  30:	51 91       	ld	r21, Z+
  32:	85 27       	eor	r24, r21
  34:	96 95       	lsr	r25
  36:	87 95       	ror	r24
  38:	10 f4       	brcc	.+4      	; 0x3e <__SP_L__+0x1>
  3a:	93 27       	eor	r25, r19
  3c:	82 27       	eor	r24, r18
  3e:	4a 95       	dec	r20
  40:	c9 f7       	brne	.-14     	; 0x34 <main+0x12>
  42:	50 e0       	ldi	r21, 0x00	; 0
  44:	e0 38       	cpi	r30, 0x80	; 128
  46:	f5 07       	cpc	r31, r21
  48:	99 f7       	brne	.-26     	; 0x30 <main+0xe>
  4a:	08 95       	ret

0000004c <_exit>:
  4c:	f8 94       	cli

0000004e <__stop_program>:
  4e:	ff cf       	rjmp	.-2      	; 0x4e <__stop_program>
Vorgefundene Kodierung: ASCII (7 bit)2