Quelltext /~heha/basteln/Haus/Telefon/Mithören-ISDN/Firmware.zip/Simulator/isdnsimu.lst

isdnsimu.elf:     file format elf32-avr


Disassembly of section .text:

00000000 <__vectors>:
   0:	19 c0       	rjmp	.+50     	; 0x34 <__ctors_end>
   2:	20 c0       	rjmp	.+64     	; 0x44 <__bad_interrupt>
   4:	1f c0       	rjmp	.+62     	; 0x44 <__bad_interrupt>
   6:	1e c0       	rjmp	.+60     	; 0x44 <__bad_interrupt>
   8:	1d c0       	rjmp	.+58     	; 0x44 <__bad_interrupt>
   a:	1c c0       	rjmp	.+56     	; 0x44 <__bad_interrupt>
   c:	1b c0       	rjmp	.+54     	; 0x44 <__bad_interrupt>
   e:	1a c0       	rjmp	.+52     	; 0x44 <__bad_interrupt>
  10:	19 c0       	rjmp	.+50     	; 0x44 <__bad_interrupt>
  12:	18 c0       	rjmp	.+48     	; 0x44 <__bad_interrupt>
  14:	17 c0       	rjmp	.+46     	; 0x44 <__bad_interrupt>
  16:	16 c0       	rjmp	.+44     	; 0x44 <__bad_interrupt>
  18:	15 c0       	rjmp	.+42     	; 0x44 <__bad_interrupt>
  1a:	14 c0       	rjmp	.+40     	; 0x44 <__bad_interrupt>
  1c:	13 c0       	rjmp	.+38     	; 0x44 <__bad_interrupt>
  1e:	12 c0       	rjmp	.+36     	; 0x44 <__bad_interrupt>
  20:	11 c0       	rjmp	.+34     	; 0x44 <__bad_interrupt>
  22:	10 c0       	rjmp	.+32     	; 0x44 <__bad_interrupt>
  24:	0f c0       	rjmp	.+30     	; 0x44 <__bad_interrupt>
  26:	0e c0       	rjmp	.+28     	; 0x44 <__bad_interrupt>
  28:	0d c0       	rjmp	.+26     	; 0x44 <__bad_interrupt>
  2a:	0c c0       	rjmp	.+24     	; 0x44 <__bad_interrupt>
  2c:	0b c0       	rjmp	.+22     	; 0x44 <__bad_interrupt>
  2e:	0a c0       	rjmp	.+20     	; 0x44 <__bad_interrupt>
  30:	09 c0       	rjmp	.+18     	; 0x44 <__bad_interrupt>
  32:	08 c0       	rjmp	.+16     	; 0x44 <__bad_interrupt>

00000034 <__ctors_end>:
  34:	11 24       	eor	r1, r1
  36:	1f be       	out	0x3f, r1	; 63
  38:	cf ef       	ldi	r28, 0xFF	; 255
  3a:	d2 e0       	ldi	r29, 0x02	; 2
  3c:	de bf       	out	0x3e, r29	; 62
  3e:	cd bf       	out	0x3d, r28	; 61
  40:	0a d1       	rcall	.+532    	; 0x256 <main>
  42:	3b c1       	rjmp	.+630    	; 0x2ba <_exit>

00000044 <__bad_interrupt>:
  44:	dd cf       	rjmp	.-70     	; 0x0 <__vectors>

00000046 <outbit>:
  46:	85 b3       	in	r24, 0x15	; 21
  48:	88 23       	and	r24, r24
  4a:	e9 f3       	breq	.-6      	; 0x46 <outbit>
  4c:	85 bb       	out	0x15, r24	; 21
  4e:	42 9a       	sbi	0x08, 2	; 8
  50:	24 2d       	mov	r18, r4
  52:	47 fe       	sbrs	r4, 7
  54:	02 c0       	rjmp	.+4      	; 0x5a <outbit+0x14>
  56:	38 98       	cbi	0x07, 0	; 7
  58:	0a c0       	rjmp	.+20     	; 0x6e <outbit+0x28>
  5a:	82 2d       	mov	r24, r2
  5c:	20 fe       	sbrs	r2, 0
  5e:	04 c0       	rjmp	.+8      	; 0x68 <outbit+0x22>
  60:	4e ef       	ldi	r20, 0xFE	; 254
  62:	24 2e       	mov	r2, r20
  64:	28 22       	and	r2, r24
  66:	02 c0       	rjmp	.+4      	; 0x6c <outbit+0x26>
  68:	81 e0       	ldi	r24, 0x01	; 1
  6a:	86 b9       	out	0x06, r24	; 6
  6c:	38 9a       	sbi	0x07, 0	; 7
  6e:	95 2d       	mov	r25, r5
  70:	57 fe       	sbrs	r5, 7
  72:	02 c0       	rjmp	.+4      	; 0x78 <outbit+0x32>
  74:	39 98       	cbi	0x07, 1	; 7
  76:	0a c0       	rjmp	.+20     	; 0x8c <outbit+0x46>
  78:	82 2d       	mov	r24, r2
  7a:	21 fe       	sbrs	r2, 1
  7c:	04 c0       	rjmp	.+8      	; 0x86 <outbit+0x40>
  7e:	3d ef       	ldi	r19, 0xFD	; 253
  80:	23 2e       	mov	r2, r19
  82:	28 22       	and	r2, r24
  84:	02 c0       	rjmp	.+4      	; 0x8a <outbit+0x44>
  86:	82 e0       	ldi	r24, 0x02	; 2
  88:	86 b9       	out	0x06, r24	; 6
  8a:	39 9a       	sbi	0x07, 1	; 7
  8c:	42 2e       	mov	r4, r18
  8e:	44 0c       	add	r4, r4
  90:	59 2e       	mov	r5, r25
  92:	55 0c       	add	r5, r5
  94:	42 98       	cbi	0x08, 2	; 8
  96:	08 95       	ret

00000098 <infos0>:
  98:	43 9a       	sbi	0x08, 3	; 8
  9a:	85 b3       	in	r24, 0x15	; 21
  9c:	88 23       	and	r24, r24
  9e:	e9 f3       	breq	.-6      	; 0x9a <infos0+0x2>
  a0:	85 bb       	out	0x15, r24	; 21
  a2:	38 98       	cbi	0x07, 0	; 7
  a4:	39 98       	cbi	0x07, 1	; 7
  a6:	43 98       	cbi	0x08, 3	; 8
  a8:	8f e2       	ldi	r24, 0x2F	; 47
  aa:	95 b3       	in	r25, 0x15	; 21
  ac:	99 23       	and	r25, r25
  ae:	e9 f3       	breq	.-6      	; 0xaa <infos0+0x12>
  b0:	95 bb       	out	0x15, r25	; 21
  b2:	81 50       	subi	r24, 0x01	; 1
  b4:	d1 f7       	brne	.-12     	; 0xaa <infos0+0x12>
  b6:	08 95       	ret

000000b8 <infos2>:
  b8:	22 24       	eor	r2, r2
  ba:	23 94       	inc	r2
  bc:	43 9a       	sbi	0x08, 3	; 8
  be:	44 24       	eor	r4, r4
  c0:	8f ec       	ldi	r24, 0xCF	; 207
  c2:	58 2e       	mov	r5, r24
  c4:	c0 df       	rcall	.-128    	; 0x46 <outbit>
  c6:	43 98       	cbi	0x08, 3	; 8
  c8:	be df       	rcall	.-132    	; 0x46 <outbit>
  ca:	22 24       	eor	r2, r2
  cc:	23 94       	inc	r2
  ce:	bb df       	rcall	.-138    	; 0x46 <outbit>
  d0:	ba df       	rcall	.-140    	; 0x46 <outbit>
  d2:	b9 df       	rcall	.-142    	; 0x46 <outbit>
  d4:	b8 df       	rcall	.-144    	; 0x46 <outbit>
  d6:	b7 df       	rcall	.-146    	; 0x46 <outbit>
  d8:	b6 df       	rcall	.-148    	; 0x46 <outbit>
  da:	bf ec       	ldi	r27, 0xCF	; 207
  dc:	5b 2e       	mov	r5, r27
  de:	b3 df       	rcall	.-154    	; 0x46 <outbit>
  e0:	b2 df       	rcall	.-156    	; 0x46 <outbit>
  e2:	b1 df       	rcall	.-158    	; 0x46 <outbit>
  e4:	b0 df       	rcall	.-160    	; 0x46 <outbit>
  e6:	af df       	rcall	.-162    	; 0x46 <outbit>
  e8:	ae df       	rcall	.-164    	; 0x46 <outbit>
  ea:	a0 e8       	ldi	r26, 0x80	; 128
  ec:	4a 2e       	mov	r4, r26
  ee:	ab df       	rcall	.-170    	; 0x46 <outbit>
  f0:	aa df       	rcall	.-172    	; 0x46 <outbit>
  f2:	ff ec       	ldi	r31, 0xCF	; 207
  f4:	5f 2e       	mov	r5, r31
  f6:	a7 df       	rcall	.-178    	; 0x46 <outbit>
  f8:	a6 df       	rcall	.-180    	; 0x46 <outbit>
  fa:	a5 df       	rcall	.-182    	; 0x46 <outbit>
  fc:	a4 df       	rcall	.-184    	; 0x46 <outbit>
  fe:	a3 df       	rcall	.-186    	; 0x46 <outbit>
 100:	a2 df       	rcall	.-188    	; 0x46 <outbit>
 102:	a1 df       	rcall	.-190    	; 0x46 <outbit>
 104:	a0 df       	rcall	.-192    	; 0x46 <outbit>
 106:	ef ec       	ldi	r30, 0xCF	; 207
 108:	5e 2e       	mov	r5, r30
 10a:	9d df       	rcall	.-198    	; 0x46 <outbit>
 10c:	9c df       	rcall	.-200    	; 0x46 <outbit>
 10e:	9b df       	rcall	.-202    	; 0x46 <outbit>
 110:	9a df       	rcall	.-204    	; 0x46 <outbit>
 112:	99 df       	rcall	.-206    	; 0x46 <outbit>
 114:	98 df       	rcall	.-208    	; 0x46 <outbit>
 116:	97 df       	rcall	.-210    	; 0x46 <outbit>
 118:	96 df       	rcall	.-212    	; 0x46 <outbit>
 11a:	7f ec       	ldi	r23, 0xCF	; 207
 11c:	57 2e       	mov	r5, r23
 11e:	93 df       	rcall	.-218    	; 0x46 <outbit>
 120:	92 df       	rcall	.-220    	; 0x46 <outbit>
 122:	91 df       	rcall	.-222    	; 0x46 <outbit>
 124:	90 df       	rcall	.-224    	; 0x46 <outbit>
 126:	8f df       	rcall	.-226    	; 0x46 <outbit>
 128:	8e df       	rcall	.-228    	; 0x46 <outbit>
 12a:	8d df       	rcall	.-230    	; 0x46 <outbit>
 12c:	8c df       	rcall	.-232    	; 0x46 <outbit>
 12e:	6f ec       	ldi	r22, 0xCF	; 207
 130:	56 2e       	mov	r5, r22
 132:	89 df       	rcall	.-238    	; 0x46 <outbit>
 134:	88 df       	rcall	.-240    	; 0x46 <outbit>
 136:	87 df       	rcall	.-242    	; 0x46 <outbit>
 138:	86 df       	rcall	.-244    	; 0x46 <outbit>
 13a:	85 df       	rcall	.-246    	; 0x46 <outbit>
 13c:	84 df       	rcall	.-248    	; 0x46 <outbit>
 13e:	83 df       	rcall	.-250    	; 0x46 <outbit>
 140:	44 24       	eor	r4, r4
 142:	88 b1       	in	r24, 0x08	; 8
 144:	82 25       	eor	r24, r2
 146:	80 ff       	sbrs	r24, 0
 148:	02 c0       	rjmp	.+4      	; 0x14e <infos2+0x96>
 14a:	50 e8       	ldi	r21, 0x80	; 128
 14c:	45 2e       	mov	r4, r21
 14e:	7b cf       	rjmp	.-266    	; 0x46 <outbit>

00000150 <infos4>:
 150:	22 24       	eor	r2, r2
 152:	23 94       	inc	r2
 154:	43 9a       	sbi	0x08, 3	; 8
 156:	44 24       	eor	r4, r4
 158:	53 2c       	mov	r5, r3
 15a:	75 df       	rcall	.-278    	; 0x46 <outbit>
 15c:	43 98       	cbi	0x08, 3	; 8
 15e:	53 2c       	mov	r5, r3
 160:	72 df       	rcall	.-284    	; 0x46 <outbit>
 162:	b3 e0       	ldi	r27, 0x03	; 3
 164:	2b 2e       	mov	r2, r27
 166:	48 2c       	mov	r4, r8
 168:	55 24       	eor	r5, r5
 16a:	6d df       	rcall	.-294    	; 0x46 <outbit>
 16c:	6c df       	rcall	.-296    	; 0x46 <outbit>
 16e:	82 e0       	ldi	r24, 0x02	; 2
 170:	28 2a       	or	r2, r24
 172:	5a 2c       	mov	r5, r10
 174:	68 df       	rcall	.-304    	; 0x46 <outbit>
 176:	67 df       	rcall	.-306    	; 0x46 <outbit>
 178:	66 df       	rcall	.-308    	; 0x46 <outbit>
 17a:	65 df       	rcall	.-310    	; 0x46 <outbit>
 17c:	64 df       	rcall	.-312    	; 0x46 <outbit>
 17e:	63 df       	rcall	.-314    	; 0x46 <outbit>
 180:	43 2c       	mov	r4, r3
 182:	61 df       	rcall	.-318    	; 0x46 <outbit>
 184:	33 0c       	add	r3, r3
 186:	5f df       	rcall	.-322    	; 0x46 <outbit>
 188:	a0 ea       	ldi	r26, 0xA0	; 160
 18a:	4a 2e       	mov	r4, r26
 18c:	55 24       	eor	r5, r5
 18e:	88 b1       	in	r24, 0x08	; 8
 190:	82 25       	eor	r24, r2
 192:	81 ff       	sbrs	r24, 1
 194:	02 c0       	rjmp	.+4      	; 0x19a <infos4+0x4a>
 196:	f0 e8       	ldi	r31, 0x80	; 128
 198:	5f 2e       	mov	r5, r31
 19a:	55 df       	rcall	.-342    	; 0x46 <outbit>
 19c:	53 2c       	mov	r5, r3
 19e:	53 df       	rcall	.-346    	; 0x46 <outbit>
 1a0:	53 2c       	mov	r5, r3
 1a2:	51 df       	rcall	.-350    	; 0x46 <outbit>
 1a4:	4c 2c       	mov	r4, r12
 1a6:	55 24       	eor	r5, r5
 1a8:	4e df       	rcall	.-356    	; 0x46 <outbit>
 1aa:	4d df       	rcall	.-358    	; 0x46 <outbit>
 1ac:	5e 2c       	mov	r5, r14
 1ae:	4b df       	rcall	.-362    	; 0x46 <outbit>
 1b0:	4a df       	rcall	.-364    	; 0x46 <outbit>
 1b2:	49 df       	rcall	.-366    	; 0x46 <outbit>
 1b4:	48 df       	rcall	.-368    	; 0x46 <outbit>
 1b6:	47 df       	rcall	.-370    	; 0x46 <outbit>
 1b8:	46 df       	rcall	.-372    	; 0x46 <outbit>
 1ba:	43 2c       	mov	r4, r3
 1bc:	44 df       	rcall	.-376    	; 0x46 <outbit>
 1be:	33 0c       	add	r3, r3
 1c0:	42 df       	rcall	.-380    	; 0x46 <outbit>
 1c2:	44 24       	eor	r4, r4
 1c4:	55 24       	eor	r5, r5
 1c6:	88 b1       	in	r24, 0x08	; 8
 1c8:	82 25       	eor	r24, r2
 1ca:	81 ff       	sbrs	r24, 1
 1cc:	02 c0       	rjmp	.+4      	; 0x1d2 <infos4+0x82>
 1ce:	e0 e8       	ldi	r30, 0x80	; 128
 1d0:	5e 2e       	mov	r5, r30
 1d2:	39 df       	rcall	.-398    	; 0x46 <outbit>
 1d4:	89 2d       	mov	r24, r9
 1d6:	99 27       	eor	r25, r25
 1d8:	48 2e       	mov	r4, r24
 1da:	53 2c       	mov	r5, r3
 1dc:	34 df       	rcall	.-408    	; 0x46 <outbit>
 1de:	53 2c       	mov	r5, r3
 1e0:	32 df       	rcall	.-412    	; 0x46 <outbit>
 1e2:	8b 2d       	mov	r24, r11
 1e4:	99 27       	eor	r25, r25
 1e6:	58 2e       	mov	r5, r24
 1e8:	2e df       	rcall	.-420    	; 0x46 <outbit>
 1ea:	2d df       	rcall	.-422    	; 0x46 <outbit>
 1ec:	2c df       	rcall	.-424    	; 0x46 <outbit>
 1ee:	2b df       	rcall	.-426    	; 0x46 <outbit>
 1f0:	2a df       	rcall	.-428    	; 0x46 <outbit>
 1f2:	29 df       	rcall	.-430    	; 0x46 <outbit>
 1f4:	43 2c       	mov	r4, r3
 1f6:	27 df       	rcall	.-434    	; 0x46 <outbit>
 1f8:	33 0c       	add	r3, r3
 1fa:	25 df       	rcall	.-438    	; 0x46 <outbit>
 1fc:	44 24       	eor	r4, r4
 1fe:	55 24       	eor	r5, r5
 200:	88 b1       	in	r24, 0x08	; 8
 202:	82 25       	eor	r24, r2
 204:	81 ff       	sbrs	r24, 1
 206:	02 c0       	rjmp	.+4      	; 0x20c <infos4+0xbc>
 208:	50 e8       	ldi	r21, 0x80	; 128
 20a:	55 2e       	mov	r5, r21
 20c:	1c df       	rcall	.-456    	; 0x46 <outbit>
 20e:	8d 2d       	mov	r24, r13
 210:	99 27       	eor	r25, r25
 212:	48 2e       	mov	r4, r24
 214:	53 2c       	mov	r5, r3
 216:	17 df       	rcall	.-466    	; 0x46 <outbit>
 218:	53 2c       	mov	r5, r3
 21a:	15 df       	rcall	.-470    	; 0x46 <outbit>
 21c:	8f 2d       	mov	r24, r15
 21e:	99 27       	eor	r25, r25
 220:	58 2e       	mov	r5, r24
 222:	11 df       	rcall	.-478    	; 0x46 <outbit>
 224:	10 df       	rcall	.-480    	; 0x46 <outbit>
 226:	0f df       	rcall	.-482    	; 0x46 <outbit>
 228:	0e df       	rcall	.-484    	; 0x46 <outbit>
 22a:	0d df       	rcall	.-486    	; 0x46 <outbit>
 22c:	0c df       	rcall	.-488    	; 0x46 <outbit>
 22e:	43 2c       	mov	r4, r3
 230:	0a df       	rcall	.-492    	; 0x46 <outbit>
 232:	33 0c       	add	r3, r3
 234:	08 df       	rcall	.-496    	; 0x46 <outbit>
 236:	44 24       	eor	r4, r4
 238:	88 b1       	in	r24, 0x08	; 8
 23a:	92 2d       	mov	r25, r2
 23c:	82 25       	eor	r24, r2
 23e:	80 ff       	sbrs	r24, 0
 240:	02 c0       	rjmp	.+4      	; 0x246 <infos4+0xf6>
 242:	20 e8       	ldi	r18, 0x80	; 128
 244:	42 2e       	mov	r4, r18
 246:	55 24       	eor	r5, r5
 248:	88 b1       	in	r24, 0x08	; 8
 24a:	89 27       	eor	r24, r25
 24c:	81 ff       	sbrs	r24, 1
 24e:	02 c0       	rjmp	.+4      	; 0x254 <infos4+0x104>
 250:	90 e8       	ldi	r25, 0x80	; 128
 252:	59 2e       	mov	r5, r25
 254:	f8 ce       	rjmp	.-528    	; 0x46 <outbit>

00000256 <main>:
 256:	0f 93       	push	r16
 258:	1f 93       	push	r17
 25a:	cf 93       	push	r28
 25c:	df 93       	push	r29
 25e:	80 e1       	ldi	r24, 0x10	; 16
 260:	85 bf       	out	0x35, r24	; 53
 262:	8c e7       	ldi	r24, 0x7C	; 124
 264:	87 bd       	out	0x27, r24	; 39
 266:	8e e3       	ldi	r24, 0x3E	; 62
 268:	88 bd       	out	0x28, r24	; 40
 26a:	82 e0       	ldi	r24, 0x02	; 2
 26c:	84 bd       	out	0x24, r24	; 36
 26e:	81 e0       	ldi	r24, 0x01	; 1
 270:	85 bd       	out	0x25, r24	; 37
 272:	8c e0       	ldi	r24, 0x0C	; 12
 274:	87 b9       	out	0x07, r24	; 7
 276:	88 24       	eor	r8, r8
 278:	8a 94       	dec	r8
 27a:	98 2c       	mov	r9, r8
 27c:	aa 24       	eor	r10, r10
 27e:	aa 94       	dec	r10
 280:	ba 2c       	mov	r11, r10
 282:	cc 24       	eor	r12, r12
 284:	ca 94       	dec	r12
 286:	dc 2c       	mov	r13, r12
 288:	ee 24       	eor	r14, r14
 28a:	ea 94       	dec	r14
 28c:	fe 2c       	mov	r15, r14
 28e:	02 e0       	ldi	r16, 0x02	; 2
 290:	11 e0       	ldi	r17, 0x01	; 1
 292:	06 b9       	out	0x06, r16	; 6
 294:	16 b9       	out	0x06, r17	; 6
 296:	c0 e4       	ldi	r28, 0x40	; 64
 298:	df e1       	ldi	r29, 0x1F	; 31
 29a:	fe de       	rcall	.-516    	; 0x98 <infos0>
 29c:	21 97       	sbiw	r28, 0x01	; 1
 29e:	e9 f7       	brne	.-6      	; 0x29a <main+0x44>
 2a0:	c0 e4       	ldi	r28, 0x40	; 64
 2a2:	df e1       	ldi	r29, 0x1F	; 31
 2a4:	09 df       	rcall	.-494    	; 0xb8 <infos2>
 2a6:	21 97       	sbiw	r28, 0x01	; 1
 2a8:	e9 f7       	brne	.-6      	; 0x2a4 <main+0x4e>
 2aa:	c0 e4       	ldi	r28, 0x40	; 64
 2ac:	dc e9       	ldi	r29, 0x9C	; 156
 2ae:	33 24       	eor	r3, r3
 2b0:	3a 94       	dec	r3
 2b2:	4e df       	rcall	.-356    	; 0x150 <infos4>
 2b4:	21 97       	sbiw	r28, 0x01	; 1
 2b6:	d9 f7       	brne	.-10     	; 0x2ae <main+0x58>
 2b8:	ec cf       	rjmp	.-40     	; 0x292 <main+0x3c>

000002ba <_exit>:
 2ba:	f8 94       	cli

000002bc <__stop_program>:
 2bc:	ff cf       	rjmp	.-2      	; 0x2bc <__stop_program>
Vorgefundene Kodierung: UTF-80