⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lss

📁 自己以前编的avr_gcc的ad程序
💻 LSS
📖 第 1 页 / 共 2 页
字号:
 142:	cb 01       	movw	r24, r22
 144:	82 bb       	out	0x12, r24	; 18
 146:	d8 cf       	rjmp	.-80     	; 0xf8 <main+0x2a>

00000148 <__subsf3>:
 148:	50 58       	subi	r21, 0x80	; 128

0000014a <__addsf3>:
 14a:	19 2e       	mov	r1, r25
 14c:	84 d0       	rcall	.+264    	; 0x256 <__fp_split3>
 14e:	01 d0       	rcall	.+2      	; 0x152 <__addsf3x>
 150:	6a c0       	rjmp	.+212    	; 0x226 <__fp_merge>

00000152 <__addsf3x>:
 152:	ba 17       	cp	r27, r26
 154:	62 07       	cpc	r22, r18
 156:	73 07       	cpc	r23, r19
 158:	84 07       	cpc	r24, r20
 15a:	95 07       	cpc	r25, r21
 15c:	b1 f1       	breq	.+108    	; 0x1ca <__addsf3x+0x78>
 15e:	88 f4       	brcc	.+34     	; 0x182 <__addsf3x+0x30>
 160:	0e f4       	brtc	.+2      	; 0x164 <__addsf3x+0x12>
 162:	10 94       	com	r1
 164:	0b 2e       	mov	r0, r27
 166:	ba 2f       	mov	r27, r26
 168:	a0 2d       	mov	r26, r0
 16a:	06 2e       	mov	r0, r22
 16c:	62 2f       	mov	r22, r18
 16e:	20 2d       	mov	r18, r0
 170:	07 2e       	mov	r0, r23
 172:	73 2f       	mov	r23, r19
 174:	30 2d       	mov	r19, r0
 176:	08 2e       	mov	r0, r24
 178:	84 2f       	mov	r24, r20
 17a:	40 2d       	mov	r20, r0
 17c:	09 2e       	mov	r0, r25
 17e:	95 2f       	mov	r25, r21
 180:	50 2d       	mov	r21, r0
 182:	ff 27       	eor	r31, r31
 184:	55 23       	and	r21, r21
 186:	b9 f0       	breq	.+46     	; 0x1b6 <__addsf3x+0x64>
 188:	59 1b       	sub	r21, r25
 18a:	49 f0       	breq	.+18     	; 0x19e <__addsf3x+0x4c>
 18c:	57 3e       	cpi	r21, 0xE7	; 231
 18e:	98 f0       	brcs	.+38     	; 0x1b6 <__addsf3x+0x64>
 190:	46 95       	lsr	r20
 192:	37 95       	ror	r19
 194:	27 95       	ror	r18
 196:	a7 95       	ror	r26
 198:	f0 40       	sbci	r31, 0x00	; 0
 19a:	53 95       	inc	r21
 19c:	c9 f7       	brne	.-14     	; 0x190 <__addsf3x+0x3e>
 19e:	76 f0       	brts	.+28     	; 0x1bc <__addsf3x+0x6a>
 1a0:	ba 0f       	add	r27, r26
 1a2:	62 1f       	adc	r22, r18
 1a4:	73 1f       	adc	r23, r19
 1a6:	84 1f       	adc	r24, r20
 1a8:	30 f4       	brcc	.+12     	; 0x1b6 <__addsf3x+0x64>
 1aa:	87 95       	ror	r24
 1ac:	77 95       	ror	r23
 1ae:	67 95       	ror	r22
 1b0:	b7 95       	ror	r27
 1b2:	f0 40       	sbci	r31, 0x00	; 0
 1b4:	93 95       	inc	r25
 1b6:	17 fa       	bst	r1, 7
 1b8:	0f 2e       	mov	r0, r31
 1ba:	08 95       	ret
 1bc:	bf 1b       	sub	r27, r31
 1be:	bb 27       	eor	r27, r27
 1c0:	ba 0b       	sbc	r27, r26
 1c2:	62 0b       	sbc	r22, r18
 1c4:	73 0b       	sbc	r23, r19
 1c6:	84 0b       	sbc	r24, r20
 1c8:	f6 cf       	rjmp	.-20     	; 0x1b6 <__addsf3x+0x64>
 1ca:	de f6       	brtc	.-74     	; 0x182 <__addsf3x+0x30>
 1cc:	70 c0       	rjmp	.+224    	; 0x2ae <__fp_zerox>

000001ce <__fixsfsi>:
 1ce:	97 fb       	bst	r25, 7
 1d0:	4e d0       	rcall	.+156    	; 0x26e <__fp_split1>
 1d2:	9f 37       	cpi	r25, 0x7F	; 127
 1d4:	38 f0       	brcs	.+14     	; 0x1e4 <__fixsfsi+0x16>
 1d6:	fe e9       	ldi	r31, 0x9E	; 158
 1d8:	f9 1b       	sub	r31, r25
 1da:	98 2f       	mov	r25, r24
 1dc:	87 2f       	mov	r24, r23
 1de:	76 2f       	mov	r23, r22
 1e0:	6b 2f       	mov	r22, r27
 1e2:	05 c0       	rjmp	.+10     	; 0x1ee <__fixsfsi+0x20>
 1e4:	61 c0       	rjmp	.+194    	; 0x2a8 <__fp_zero>
 1e6:	96 95       	lsr	r25
 1e8:	87 95       	ror	r24
 1ea:	77 95       	ror	r23
 1ec:	67 95       	ror	r22
 1ee:	f1 50       	subi	r31, 0x01	; 1
 1f0:	d0 f7       	brcc	.-12     	; 0x1e6 <__fixsfsi+0x18>
 1f2:	3e f4       	brtc	.+14     	; 0x202 <__fp_lneg+0xe>

000001f4 <__fp_lneg>:
 1f4:	90 95       	com	r25
 1f6:	80 95       	com	r24
 1f8:	70 95       	com	r23
 1fa:	61 95       	neg	r22
 1fc:	7f 4f       	sbci	r23, 0xFF	; 255
 1fe:	8f 4f       	sbci	r24, 0xFF	; 255
 200:	9f 4f       	sbci	r25, 0xFF	; 255
 202:	08 95       	ret

00000204 <__floatunssisf>:
 204:	e8 94       	clt
 206:	03 c0       	rjmp	.+6      	; 0x20e <__floatsisf+0x6>

00000208 <__floatsisf>:
 208:	97 fb       	bst	r25, 7
 20a:	0e f4       	brtc	.+2      	; 0x20e <__floatsisf+0x6>
 20c:	f3 df       	rcall	.-26     	; 0x1f4 <__fp_lneg>
 20e:	b6 2f       	mov	r27, r22
 210:	67 2f       	mov	r22, r23
 212:	78 2f       	mov	r23, r24
 214:	89 2f       	mov	r24, r25
 216:	9e e9       	ldi	r25, 0x9E	; 158
 218:	00 24       	eor	r0, r0
 21a:	05 c0       	rjmp	.+10     	; 0x226 <__fp_merge>
 21c:	9a 95       	dec	r25
 21e:	bb 0f       	add	r27, r27
 220:	66 1f       	adc	r22, r22
 222:	77 1f       	adc	r23, r23
 224:	88 1f       	adc	r24, r24

00000226 <__fp_merge>:
 226:	11 24       	eor	r1, r1
 228:	99 23       	and	r25, r25
 22a:	a1 f0       	breq	.+40     	; 0x254 <__fp_merge+0x2e>
 22c:	88 23       	and	r24, r24
 22e:	b2 f7       	brpl	.-20     	; 0x21c <__floatsisf+0x14>
 230:	9f 3f       	cpi	r25, 0xFF	; 255
 232:	59 f0       	breq	.+22     	; 0x24a <__fp_merge+0x24>
 234:	bb 0f       	add	r27, r27
 236:	48 f4       	brcc	.+18     	; 0x24a <__fp_merge+0x24>
 238:	21 f4       	brne	.+8      	; 0x242 <__fp_merge+0x1c>
 23a:	00 20       	and	r0, r0
 23c:	11 f4       	brne	.+4      	; 0x242 <__fp_merge+0x1c>
 23e:	60 ff       	sbrs	r22, 0
 240:	04 c0       	rjmp	.+8      	; 0x24a <__fp_merge+0x24>
 242:	6f 5f       	subi	r22, 0xFF	; 255
 244:	7f 4f       	sbci	r23, 0xFF	; 255
 246:	8f 4f       	sbci	r24, 0xFF	; 255
 248:	9f 4f       	sbci	r25, 0xFF	; 255
 24a:	88 1f       	adc	r24, r24
 24c:	97 95       	ror	r25
 24e:	87 95       	ror	r24
 250:	97 f9       	bld	r25, 7
 252:	08 95       	ret
 254:	29 c0       	rjmp	.+82     	; 0x2a8 <__fp_zero>

00000256 <__fp_split3>:
 256:	05 2e       	mov	r0, r21
 258:	09 26       	eor	r0, r25
 25a:	07 fa       	bst	r0, 7

0000025c <__fp_split2>:
 25c:	44 0f       	add	r20, r20
 25e:	55 1f       	adc	r21, r21
 260:	5f 3f       	cpi	r21, 0xFF	; 255
 262:	79 f0       	breq	.+30     	; 0x282 <__fp_split1+0x14>
 264:	aa 27       	eor	r26, r26
 266:	a5 17       	cp	r26, r21
 268:	08 f0       	brcs	.+2      	; 0x26c <__fp_split2+0x10>
 26a:	51 e0       	ldi	r21, 0x01	; 1
 26c:	47 95       	ror	r20

0000026e <__fp_split1>:
 26e:	88 0f       	add	r24, r24
 270:	99 1f       	adc	r25, r25
 272:	9f 3f       	cpi	r25, 0xFF	; 255
 274:	31 f0       	breq	.+12     	; 0x282 <__fp_split1+0x14>
 276:	bb 27       	eor	r27, r27
 278:	b9 17       	cp	r27, r25
 27a:	08 f0       	brcs	.+2      	; 0x27e <__fp_split1+0x10>
 27c:	91 e0       	ldi	r25, 0x01	; 1
 27e:	87 95       	ror	r24
 280:	08 95       	ret
 282:	9f 91       	pop	r25
 284:	9f 91       	pop	r25
 286:	11 24       	eor	r1, r1
 288:	5c c0       	rjmp	.+184    	; 0x342 <__fp_nan>

0000028a <__fp_split_a>:
 28a:	97 fb       	bst	r25, 7
 28c:	88 0f       	add	r24, r24
 28e:	99 1f       	adc	r25, r25
 290:	9f 3f       	cpi	r25, 0xFF	; 255
 292:	31 f0       	breq	.+12     	; 0x2a0 <__fp_split_a+0x16>
 294:	bb 27       	eor	r27, r27
 296:	b9 17       	cp	r27, r25
 298:	08 f0       	brcs	.+2      	; 0x29c <__fp_split_a+0x12>
 29a:	91 e0       	ldi	r25, 0x01	; 1
 29c:	87 95       	ror	r24
 29e:	08 95       	ret
 2a0:	9f 91       	pop	r25
 2a2:	9f 91       	pop	r25
 2a4:	11 24       	eor	r1, r1
 2a6:	4d c0       	rjmp	.+154    	; 0x342 <__fp_nan>

000002a8 <__fp_zero>:
 2a8:	66 27       	eor	r22, r22
 2aa:	77 27       	eor	r23, r23
 2ac:	88 27       	eor	r24, r24

000002ae <__fp_zerox>:
 2ae:	99 27       	eor	r25, r25
 2b0:	08 95       	ret

000002b2 <__mulsf3>:
 2b2:	d1 df       	rcall	.-94     	; 0x256 <__fp_split3>
 2b4:	01 d0       	rcall	.+2      	; 0x2b8 <__mulsf3x>
 2b6:	b7 cf       	rjmp	.-146    	; 0x226 <__fp_merge>

000002b8 <__mulsf3x>:
 2b8:	99 23       	and	r25, r25
 2ba:	39 f0       	breq	.+14     	; 0x2ca <__mulsf3x+0x12>
 2bc:	55 23       	and	r21, r21
 2be:	29 f0       	breq	.+10     	; 0x2ca <__mulsf3x+0x12>
 2c0:	9f 57       	subi	r25, 0x7F	; 127
 2c2:	5f 57       	subi	r21, 0x7F	; 127
 2c4:	95 0f       	add	r25, r21
 2c6:	13 f4       	brvc	.+4      	; 0x2cc <__mulsf3x+0x14>
 2c8:	9a f1       	brmi	.+102    	; 0x330 <__mulsf3x+0x78>
 2ca:	f1 cf       	rjmp	.-30     	; 0x2ae <__fp_zerox>
 2cc:	91 58       	subi	r25, 0x81	; 129
 2ce:	9f 3f       	cpi	r25, 0xFF	; 255
 2d0:	e1 f3       	breq	.-8      	; 0x2ca <__mulsf3x+0x12>
 2d2:	62 9f       	mul	r22, r18
 2d4:	a1 2d       	mov	r26, r1
 2d6:	0f 92       	push	r0
 2d8:	bb 27       	eor	r27, r27
 2da:	63 9f       	mul	r22, r19
 2dc:	a0 0d       	add	r26, r0
 2de:	b1 1d       	adc	r27, r1
 2e0:	ee 27       	eor	r30, r30
 2e2:	72 9f       	mul	r23, r18
 2e4:	a0 0d       	add	r26, r0
 2e6:	b1 1d       	adc	r27, r1
 2e8:	ee 1f       	adc	r30, r30
 2ea:	af 93       	push	r26
 2ec:	aa 27       	eor	r26, r26
 2ee:	64 9f       	mul	r22, r20
 2f0:	b0 0d       	add	r27, r0
 2f2:	e1 1d       	adc	r30, r1
 2f4:	73 9f       	mul	r23, r19
 2f6:	b0 0d       	add	r27, r0
 2f8:	e1 1d       	adc	r30, r1
 2fa:	aa 1f       	adc	r26, r26
 2fc:	66 27       	eor	r22, r22
 2fe:	82 9f       	mul	r24, r18
 300:	b0 0d       	add	r27, r0
 302:	e1 1d       	adc	r30, r1
 304:	a6 1f       	adc	r26, r22
 306:	55 27       	eor	r21, r21
 308:	74 9f       	mul	r23, r20
 30a:	e0 0d       	add	r30, r0
 30c:	a1 1d       	adc	r26, r1
 30e:	55 1f       	adc	r21, r21
 310:	83 9f       	mul	r24, r19
 312:	e0 0d       	add	r30, r0
 314:	a1 1d       	adc	r26, r1
 316:	56 1f       	adc	r21, r22
 318:	84 9f       	mul	r24, r20
 31a:	a0 0d       	add	r26, r0
 31c:	51 1d       	adc	r21, r1
 31e:	85 2f       	mov	r24, r21
 320:	7a 2f       	mov	r23, r26
 322:	6e 2f       	mov	r22, r30
 324:	1f 90       	pop	r1
 326:	0f 90       	pop	r0
 328:	88 23       	and	r24, r24
 32a:	1a f4       	brpl	.+6      	; 0x332 <__mulsf3x+0x7a>
 32c:	93 95       	inc	r25
 32e:	39 f4       	brne	.+14     	; 0x33e <__mulsf3x+0x86>
 330:	08 c0       	rjmp	.+16     	; 0x342 <__fp_nan>
 332:	00 0c       	add	r0, r0
 334:	11 1c       	adc	r1, r1
 336:	bb 1f       	adc	r27, r27
 338:	66 1f       	adc	r22, r22
 33a:	77 1f       	adc	r23, r23
 33c:	88 1f       	adc	r24, r24
 33e:	01 28       	or	r0, r1
 340:	08 95       	ret

00000342 <__fp_nan>:
 342:	9f ef       	ldi	r25, 0xFF	; 255
 344:	80 ec       	ldi	r24, 0xC0	; 192
 346:	08 95       	ret

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -