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

📄 main.lss

📁 AD9833型高精度可编程波形发生器及其应用
💻 LSS
📖 第 1 页 / 共 3 页
字号:
 34c:	95 07       	cpc	r25, r21
 34e:	b1 f1       	breq	.+108    	; 0x3bc
 350:	88 f4       	brcc	.+34     	; 0x374
 352:	0e f4       	brtc	.+2      	; 0x356
 354:	10 94       	com	r1

00000356 <___addsf3x_01>:
 356:	0b 2e       	mov	r0, r27
 358:	ba 2f       	mov	r27, r26
 35a:	a0 2d       	mov	r26, r0
 35c:	06 2e       	mov	r0, r22
 35e:	62 2f       	mov	r22, r18
 360:	20 2d       	mov	r18, r0
 362:	07 2e       	mov	r0, r23
 364:	73 2f       	mov	r23, r19
 366:	30 2d       	mov	r19, r0
 368:	08 2e       	mov	r0, r24
 36a:	84 2f       	mov	r24, r20
 36c:	40 2d       	mov	r20, r0
 36e:	09 2e       	mov	r0, r25
 370:	95 2f       	mov	r25, r21
 372:	50 2d       	mov	r21, r0

00000374 <___addsf3x_100>:
 374:	ff 27       	eor	r31, r31
 376:	55 23       	and	r21, r21
 378:	b9 f0       	breq	.+46     	; 0x3a8
 37a:	59 1b       	sub	r21, r25
 37c:	49 f0       	breq	.+18     	; 0x390
 37e:	57 3e       	cpi	r21, 0xE7	; 231
 380:	98 f0       	brcs	.+38     	; 0x3a8

00000382 <___addsf3x_110>:
 382:	46 95       	lsr	r20
 384:	37 95       	ror	r19
 386:	27 95       	ror	r18
 388:	a7 95       	ror	r26
 38a:	f0 40       	sbci	r31, 0x00	; 0
 38c:	53 95       	inc	r21
 38e:	c9 f7       	brne	.-14     	; 0x382

00000390 <___addsf3x_120>:
 390:	76 f0       	brts	.+28     	; 0x3ae
 392:	ba 0f       	add	r27, r26
 394:	62 1f       	adc	r22, r18
 396:	73 1f       	adc	r23, r19
 398:	84 1f       	adc	r24, r20
 39a:	30 f4       	brcc	.+12     	; 0x3a8
 39c:	87 95       	ror	r24
 39e:	77 95       	ror	r23
 3a0:	67 95       	ror	r22
 3a2:	b7 95       	ror	r27
 3a4:	f0 40       	sbci	r31, 0x00	; 0
 3a6:	93 95       	inc	r25

000003a8 <___addsf3x_130>:
 3a8:	17 fa       	bst	r1, 7
 3aa:	0f 2e       	mov	r0, r31
 3ac:	08 95       	ret

000003ae <___addsf3x_200>:
 3ae:	bf 1b       	sub	r27, r31
 3b0:	bb 27       	eor	r27, r27
 3b2:	ba 0b       	sbc	r27, r26
 3b4:	62 0b       	sbc	r22, r18
 3b6:	73 0b       	sbc	r23, r19
 3b8:	84 0b       	sbc	r24, r20
 3ba:	f6 cf       	rjmp	.-20     	; 0x3a8

000003bc <___addsf3x_300>:
 3bc:	de f6       	brtc	.-74     	; 0x374
 3be:	61 c0       	rjmp	.+194    	; 0x482

000003c0 <__fixsfsi>:
 3c0:	97 fb       	bst	r25, 7
 3c2:	4e d0       	rcall	.+156    	; 0x460
 3c4:	9f 37       	cpi	r25, 0x7F	; 127
 3c6:	38 f0       	brcs	.+14     	; 0x3d6
 3c8:	fe e9       	ldi	r31, 0x9E	; 158
 3ca:	f9 1b       	sub	r31, r25
 3cc:	98 2f       	mov	r25, r24
 3ce:	87 2f       	mov	r24, r23
 3d0:	76 2f       	mov	r23, r22
 3d2:	6b 2f       	mov	r22, r27
 3d4:	05 c0       	rjmp	.+10     	; 0x3e0

000003d6 <___fixsfsi_zero>:
 3d6:	52 c0       	rjmp	.+164    	; 0x47c

000003d8 <___fixsfsi_05>:
 3d8:	96 95       	lsr	r25
 3da:	87 95       	ror	r24
 3dc:	77 95       	ror	r23
 3de:	67 95       	ror	r22

000003e0 <___fixsfsi_10>:
 3e0:	f1 50       	subi	r31, 0x01	; 1
 3e2:	d0 f7       	brcc	.-12     	; 0x3d8
 3e4:	3e f4       	brtc	.+14     	; 0x3f4

000003e6 <__fp_lneg>:
 3e6:	90 95       	com	r25
 3e8:	80 95       	com	r24
 3ea:	70 95       	com	r23
 3ec:	61 95       	neg	r22
 3ee:	7f 4f       	sbci	r23, 0xFF	; 255
 3f0:	8f 4f       	sbci	r24, 0xFF	; 255
 3f2:	9f 4f       	sbci	r25, 0xFF	; 255

000003f4 <no_neg>:
 3f4:	08 95       	ret

000003f6 <__floatunssisf>:
 3f6:	e8 94       	clt
 3f8:	03 c0       	rjmp	.+6      	; 0x400

000003fa <__floatsisf>:
 3fa:	97 fb       	bst	r25, 7
 3fc:	0e f4       	brtc	.+2      	; 0x400
 3fe:	f3 df       	rcall	.-26     	; 0x3e6

00000400 <___floatsisf_10>:
 400:	b6 2f       	mov	r27, r22
 402:	67 2f       	mov	r22, r23
 404:	78 2f       	mov	r23, r24
 406:	89 2f       	mov	r24, r25
 408:	9e e9       	ldi	r25, 0x9E	; 158
 40a:	00 24       	eor	r0, r0
 40c:	05 c0       	rjmp	.+10     	; 0x418

0000040e <fp_merge_10>:
 40e:	9a 95       	dec	r25
 410:	bb 0f       	add	r27, r27
 412:	66 1f       	adc	r22, r22
 414:	77 1f       	adc	r23, r23
 416:	88 1f       	adc	r24, r24

00000418 <__fp_merge>:
 418:	11 24       	eor	r1, r1
 41a:	99 23       	and	r25, r25
 41c:	a1 f0       	breq	.+40     	; 0x446
 41e:	88 23       	and	r24, r24
 420:	b2 f7       	brpl	.-20     	; 0x40e
 422:	9f 3f       	cpi	r25, 0xFF	; 255
 424:	59 f0       	breq	.+22     	; 0x43c
 426:	bb 0f       	add	r27, r27
 428:	48 f4       	brcc	.+18     	; 0x43c
 42a:	21 f4       	brne	.+8      	; 0x434
 42c:	00 20       	and	r0, r0
 42e:	11 f4       	brne	.+4      	; 0x434
 430:	60 ff       	sbrs	r22, 0
 432:	04 c0       	rjmp	.+8      	; 0x43c

00000434 <fp_merge100>:
 434:	6f 5f       	subi	r22, 0xFF	; 255
 436:	7f 4f       	sbci	r23, 0xFF	; 255
 438:	8f 4f       	sbci	r24, 0xFF	; 255
 43a:	9f 4f       	sbci	r25, 0xFF	; 255

0000043c <fp_merge200>:
 43c:	88 1f       	adc	r24, r24
 43e:	97 95       	ror	r25
 440:	87 95       	ror	r24
 442:	97 f9       	bld	r25, 7
 444:	08 95       	ret

00000446 <fp_merge300>:
 446:	1a c0       	rjmp	.+52     	; 0x47c

00000448 <__fp_split3>:
 448:	05 2e       	mov	r0, r21
 44a:	09 26       	eor	r0, r25
 44c:	07 fa       	bst	r0, 7

0000044e <__fp_split2>:
 44e:	44 0f       	add	r20, r20
 450:	55 1f       	adc	r21, r21
 452:	5f 3f       	cpi	r21, 0xFF	; 255
 454:	79 f0       	breq	.+30     	; 0x474
 456:	aa 27       	eor	r26, r26
 458:	a5 17       	cp	r26, r21
 45a:	08 f0       	brcs	.+2      	; 0x45e
 45c:	51 e0       	ldi	r21, 0x01	; 1
 45e:	47 95       	ror	r20

00000460 <__fp_split1>:
 460:	88 0f       	add	r24, r24
 462:	99 1f       	adc	r25, r25
 464:	9f 3f       	cpi	r25, 0xFF	; 255
 466:	31 f0       	breq	.+12     	; 0x474
 468:	bb 27       	eor	r27, r27
 46a:	b9 17       	cp	r27, r25
 46c:	08 f0       	brcs	.+2      	; 0x470
 46e:	91 e0       	ldi	r25, 0x01	; 1
 470:	87 95       	ror	r24
 472:	08 95       	ret

00000474 <fp_split_nan>:
 474:	9f 91       	pop	r25
 476:	9f 91       	pop	r25
 478:	11 24       	eor	r1, r1
 47a:	57 c0       	rjmp	.+174    	; 0x52a

0000047c <__fp_zero>:
 47c:	66 27       	eor	r22, r22
 47e:	77 27       	eor	r23, r23
 480:	88 27       	eor	r24, r24

00000482 <__fp_zerox>:
 482:	99 27       	eor	r25, r25
 484:	08 95       	ret

00000486 <square>:
 486:	59 2f       	mov	r21, r25
 488:	48 2f       	mov	r20, r24
 48a:	37 2f       	mov	r19, r23
 48c:	26 2f       	mov	r18, r22

0000048e <__mulsf3>:
 48e:	dc df       	rcall	.-72     	; 0x448
 490:	01 d0       	rcall	.+2      	; 0x494
 492:	c2 cf       	rjmp	.-124    	; 0x418

00000494 <__mulsf3x>:
 494:	99 23       	and	r25, r25
 496:	39 f0       	breq	.+14     	; 0x4a6

00000498 <___mulsf3_10>:
 498:	55 23       	and	r21, r21
 49a:	29 f0       	breq	.+10     	; 0x4a6

0000049c <___mulsf3x_00>:
 49c:	9f 57       	subi	r25, 0x7F	; 127
 49e:	5f 57       	subi	r21, 0x7F	; 127
 4a0:	95 0f       	add	r25, r21
 4a2:	13 f4       	brvc	.+4      	; 0x4a8
 4a4:	ca f1       	brmi	.+114    	; 0x518

000004a6 <___mulsf3x_ZERO>:
 4a6:	ed cf       	rjmp	.-38     	; 0x482

000004a8 <___mulsf3x_20>:
 4a8:	91 58       	subi	r25, 0x81	; 129
 4aa:	9f 3f       	cpi	r25, 0xFF	; 255
 4ac:	e1 f3       	breq	.-8      	; 0x4a6
 4ae:	a6 2f       	mov	r26, r22
 4b0:	00 24       	eor	r0, r0
 4b2:	11 24       	eor	r1, r1
 4b4:	bb 27       	eor	r27, r27
 4b6:	66 27       	eor	r22, r22
 4b8:	55 27       	eor	r21, r21
 4ba:	f8 e0       	ldi	r31, 0x08	; 8

000004bc <___mulsf3x_100>:
 4bc:	a6 95       	lsr	r26
 4be:	20 f4       	brcc	.+8      	; 0x4c8
 4c0:	02 0e       	add	r0, r18
 4c2:	13 1e       	adc	r1, r19
 4c4:	b4 1f       	adc	r27, r20
 4c6:	65 1f       	adc	r22, r21

000004c8 <___mulsf3x_101>:
 4c8:	22 0f       	add	r18, r18
 4ca:	33 1f       	adc	r19, r19
 4cc:	44 1f       	adc	r20, r20
 4ce:	55 1f       	adc	r21, r21
 4d0:	fa 95       	dec	r31
 4d2:	a1 f7       	brne	.-24     	; 0x4bc
 4d4:	f8 e0       	ldi	r31, 0x08	; 8
 4d6:	e7 2f       	mov	r30, r23
 4d8:	77 27       	eor	r23, r23
 4da:	f8 e0       	ldi	r31, 0x08	; 8

000004dc <___mulsf3x_200>:
 4dc:	e6 95       	lsr	r30
 4de:	20 f4       	brcc	.+8      	; 0x4e8
 4e0:	13 0e       	add	r1, r19
 4e2:	b4 1f       	adc	r27, r20
 4e4:	65 1f       	adc	r22, r21
 4e6:	7a 1f       	adc	r23, r26

000004e8 <___mulsf3x_201>:
 4e8:	33 0f       	add	r19, r19
 4ea:	44 1f       	adc	r20, r20
 4ec:	55 1f       	adc	r21, r21
 4ee:	aa 1f       	adc	r26, r26
 4f0:	fa 95       	dec	r31
 4f2:	a1 f7       	brne	.-24     	; 0x4dc
 4f4:	f8 2f       	mov	r31, r24
 4f6:	88 27       	eor	r24, r24

000004f8 <___mulsf3x_300>:
 4f8:	f6 95       	lsr	r31
 4fa:	20 f4       	brcc	.+8      	; 0x504
 4fc:	b4 0f       	add	r27, r20
 4fe:	65 1f       	adc	r22, r21
 500:	7a 1f       	adc	r23, r26
 502:	8e 1f       	adc	r24, r30

00000504 <___mulsf3x_301>:
 504:	44 0f       	add	r20, r20
 506:	55 1f       	adc	r21, r21
 508:	aa 1f       	adc	r26, r26
 50a:	ee 1f       	adc	r30, r30
 50c:	ff 23       	and	r31, r31
 50e:	a1 f7       	brne	.-24     	; 0x4f8

00000510 <___mulsf3x_400>:
 510:	88 23       	and	r24, r24
 512:	1a f4       	brpl	.+6      	; 0x51a
 514:	93 95       	inc	r25
 516:	39 f4       	brne	.+14     	; 0x526

00000518 <___mulsf3x_INF>:
 518:	08 c0       	rjmp	.+16     	; 0x52a

0000051a <___mulsf3x_405>:
 51a:	00 0c       	add	r0, r0
 51c:	11 1c       	adc	r1, r1
 51e:	bb 1f       	adc	r27, r27
 520:	66 1f       	adc	r22, r22
 522:	77 1f       	adc	r23, r23
 524:	88 1f       	adc	r24, r24

00000526 <___mulsf3x_420>:
 526:	01 28       	or	r0, r1
 528:	08 95       	ret

0000052a <__fp_nan>:
 52a:	9f ef       	ldi	r25, 0xFF	; 255
 52c:	80 ec       	ldi	r24, 0xC0	; 192
 52e:	08 95       	ret

⌨️ 快捷键说明

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