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

📄 adc.lss

📁 用ATMEGA8做的AD键盘
💻 LSS
📖 第 1 页 / 共 3 页
字号:
 4ba:	91 50       	subi	r25, 0x01	; 1
 4bc:	98 f3       	brcs	.-26     	; 0x4a4

000004be <___divsf3x_140>:
 4be:	11 d0       	rcall	.+34     	; 0x4e2
 4c0:	0f 92       	push	r0
 4c2:	0f d0       	rcall	.+30     	; 0x4e2
 4c4:	0f 92       	push	r0
 4c6:	0d d0       	rcall	.+26     	; 0x4e2

000004c8 <___divsf3x_300>:
 4c8:	a0 e8       	ldi	r26, 0x80	; 128
 4ca:	26 17       	cp	r18, r22
 4cc:	37 07       	cpc	r19, r23
 4ce:	48 07       	cpc	r20, r24
 4d0:	1b 06       	cpc	r1, r27
 4d2:	09 f0       	breq	.+2      	; 0x4d6
 4d4:	a0 48       	sbci	r26, 0x80	; 128

000004d6 <___divsf3x_310>:
 4d6:	ba 2f       	mov	r27, r26
 4d8:	60 2d       	mov	r22, r0
 4da:	7f 91       	pop	r23
 4dc:	8f 91       	pop	r24
 4de:	00 24       	eor	r0, r0
 4e0:	08 95       	ret

000004e2 <___divsf3x_loop200>:
 4e2:	a0 e8       	ldi	r26, 0x80	; 128
 4e4:	00 24       	eor	r0, r0

000004e6 <___divsf3x_loop210>:
 4e6:	62 17       	cp	r22, r18
 4e8:	73 07       	cpc	r23, r19
 4ea:	84 07       	cpc	r24, r20
 4ec:	b1 05       	cpc	r27, r1
 4ee:	28 f0       	brcs	.+10     	; 0x4fa
 4f0:	62 1b       	sub	r22, r18
 4f2:	73 0b       	sbc	r23, r19
 4f4:	84 0b       	sbc	r24, r20
 4f6:	b1 09       	sbc	r27, r1
 4f8:	0a 2a       	or	r0, r26

000004fa <___divsf3x_loop211>:
 4fa:	66 0f       	add	r22, r22
 4fc:	77 1f       	adc	r23, r23
 4fe:	88 1f       	adc	r24, r24
 500:	bb 1f       	adc	r27, r27
 502:	a6 95       	lsr	r26
 504:	81 f7       	brne	.-32     	; 0x4e6
 506:	08 95       	ret

00000508 <__floatunssisf>:
 508:	e8 94       	clt
 50a:	03 c0       	rjmp	.+6      	; 0x512

0000050c <__floatsisf>:
 50c:	97 fb       	bst	r25, 7
 50e:	0e f4       	brtc	.+2      	; 0x512
 510:	cd d0       	rcall	.+410    	; 0x6ac

00000512 <___floatsisf_10>:
 512:	b6 2f       	mov	r27, r22
 514:	67 2f       	mov	r22, r23
 516:	78 2f       	mov	r23, r24
 518:	89 2f       	mov	r24, r25
 51a:	9e e9       	ldi	r25, 0x9E	; 158
 51c:	00 24       	eor	r0, r0
 51e:	27 c0       	rjmp	.+78     	; 0x56e

00000520 <__eqsf2>:
 520:	0e d0       	rcall	.+28     	; 0x53e
 522:	5e f0       	brts	.+22     	; 0x53a
 524:	04 c0       	rjmp	.+8      	; 0x52e

00000526 <__gesf2>:
 526:	0b d0       	rcall	.+22     	; 0x53e
 528:	26 f0       	brts	.+8      	; 0x532
 52a:	01 c0       	rjmp	.+2      	; 0x52e

0000052c <__cmpsf2>:
 52c:	08 d0       	rcall	.+16     	; 0x53e

0000052e <.fp_cmp_ret>:
 52e:	19 f0       	breq	.+6      	; 0x536
 530:	20 f4       	brcc	.+8      	; 0x53a

00000532 <.fp_cmp_lt>:
 532:	8f ef       	ldi	r24, 0xFF	; 255
 534:	08 95       	ret

00000536 <.fp_cmp_eq>:
 536:	80 e0       	ldi	r24, 0x00	; 0
 538:	08 95       	ret

0000053a <.fp_cmp_gt>:
 53a:	81 e0       	ldi	r24, 0x01	; 1
 53c:	08 95       	ret

0000053e <.fp_cmp>:
 53e:	97 fb       	bst	r25, 7
 540:	09 2e       	mov	r0, r25
 542:	05 26       	eor	r0, r21
 544:	00 f8       	bld	r0, 0
 546:	68 94       	set
 548:	30 d0       	rcall	.+96     	; 0x5aa
 54a:	e8 94       	clt
 54c:	07 fc       	sbrc	r0, 7
 54e:	07 c0       	rjmp	.+14     	; 0x55e
 550:	62 17       	cp	r22, r18
 552:	73 07       	cpc	r23, r19
 554:	84 07       	cpc	r24, r20
 556:	95 07       	cpc	r25, r21
 558:	21 f0       	breq	.+8      	; 0x562
 55a:	08 f4       	brcc	.+2      	; 0x55e
 55c:	00 94       	com	r0

0000055e <.fp_cmp_10>:
 55e:	07 94       	ror	r0
 560:	98 94       	clz

00000562 <.fp_cmp_20>:
 562:	08 95       	ret

00000564 <fp_merge_10>:
 564:	9a 95       	dec	r25
 566:	bb 0f       	add	r27, r27
 568:	66 1f       	adc	r22, r22
 56a:	77 1f       	adc	r23, r23
 56c:	88 1f       	adc	r24, r24

0000056e <__fp_merge>:
 56e:	11 24       	eor	r1, r1
 570:	99 23       	and	r25, r25
 572:	a1 f0       	breq	.+40     	; 0x59c
 574:	88 23       	and	r24, r24
 576:	b2 f7       	brpl	.-20     	; 0x564
 578:	9f 3f       	cpi	r25, 0xFF	; 255
 57a:	59 f0       	breq	.+22     	; 0x592
 57c:	bb 0f       	add	r27, r27
 57e:	48 f4       	brcc	.+18     	; 0x592
 580:	21 f4       	brne	.+8      	; 0x58a
 582:	00 20       	and	r0, r0
 584:	11 f4       	brne	.+4      	; 0x58a
 586:	60 ff       	sbrs	r22, 0
 588:	04 c0       	rjmp	.+8      	; 0x592

0000058a <fp_merge100>:
 58a:	6f 5f       	subi	r22, 0xFF	; 255
 58c:	7f 4f       	sbci	r23, 0xFF	; 255
 58e:	8f 4f       	sbci	r24, 0xFF	; 255
 590:	9f 4f       	sbci	r25, 0xFF	; 255

00000592 <fp_merge200>:
 592:	88 1f       	adc	r24, r24
 594:	97 95       	ror	r25
 596:	87 95       	ror	r24
 598:	97 f9       	bld	r25, 7
 59a:	08 95       	ret

0000059c <fp_merge300>:
 59c:	1d c0       	rjmp	.+58     	; 0x5d8

0000059e <__fp_nan>:
 59e:	9f ef       	ldi	r25, 0xFF	; 255
 5a0:	80 ec       	ldi	r24, 0xC0	; 192
 5a2:	08 95       	ret

000005a4 <__fp_split3>:
 5a4:	05 2e       	mov	r0, r21
 5a6:	09 26       	eor	r0, r25
 5a8:	07 fa       	bst	r0, 7

000005aa <__fp_split2>:
 5aa:	44 0f       	add	r20, r20
 5ac:	55 1f       	adc	r21, r21
 5ae:	5f 3f       	cpi	r21, 0xFF	; 255
 5b0:	79 f0       	breq	.+30     	; 0x5d0
 5b2:	aa 27       	eor	r26, r26
 5b4:	a5 17       	cp	r26, r21
 5b6:	08 f0       	brcs	.+2      	; 0x5ba
 5b8:	51 e0       	ldi	r21, 0x01	; 1
 5ba:	47 95       	ror	r20

000005bc <__fp_split1>:
 5bc:	88 0f       	add	r24, r24
 5be:	99 1f       	adc	r25, r25
 5c0:	9f 3f       	cpi	r25, 0xFF	; 255
 5c2:	31 f0       	breq	.+12     	; 0x5d0
 5c4:	bb 27       	eor	r27, r27
 5c6:	b9 17       	cp	r27, r25
 5c8:	08 f0       	brcs	.+2      	; 0x5cc
 5ca:	91 e0       	ldi	r25, 0x01	; 1
 5cc:	87 95       	ror	r24
 5ce:	08 95       	ret

000005d0 <fp_split_nan>:
 5d0:	9f 91       	pop	r25
 5d2:	9f 91       	pop	r25
 5d4:	11 24       	eor	r1, r1
 5d6:	e3 cf       	rjmp	.-58     	; 0x59e

000005d8 <__fp_zero>:
 5d8:	66 27       	eor	r22, r22
 5da:	77 27       	eor	r23, r23
 5dc:	88 27       	eor	r24, r24

000005de <__fp_zerox>:
 5de:	99 27       	eor	r25, r25
 5e0:	08 95       	ret

000005e2 <square>:
 5e2:	59 2f       	mov	r21, r25
 5e4:	48 2f       	mov	r20, r24
 5e6:	37 2f       	mov	r19, r23
 5e8:	26 2f       	mov	r18, r22

000005ea <__mulsf3>:
 5ea:	dc df       	rcall	.-72     	; 0x5a4
 5ec:	01 d0       	rcall	.+2      	; 0x5f0
 5ee:	bf cf       	rjmp	.-130    	; 0x56e

000005f0 <__mulsf3x>:
 5f0:	99 23       	and	r25, r25
 5f2:	39 f0       	breq	.+14     	; 0x602

000005f4 <___mulsf3_10>:
 5f4:	55 23       	and	r21, r21
 5f6:	29 f0       	breq	.+10     	; 0x602

000005f8 <___mulsf3x_00>:
 5f8:	9f 57       	subi	r25, 0x7F	; 127
 5fa:	5f 57       	subi	r21, 0x7F	; 127
 5fc:	95 0f       	add	r25, r21
 5fe:	13 f4       	brvc	.+4      	; 0x604
 600:	ca f1       	brmi	.+114    	; 0x674

00000602 <___mulsf3x_ZERO>:
 602:	ed cf       	rjmp	.-38     	; 0x5de

00000604 <___mulsf3x_20>:
 604:	91 58       	subi	r25, 0x81	; 129
 606:	9f 3f       	cpi	r25, 0xFF	; 255
 608:	e1 f3       	breq	.-8      	; 0x602
 60a:	a6 2f       	mov	r26, r22
 60c:	00 24       	eor	r0, r0
 60e:	11 24       	eor	r1, r1
 610:	bb 27       	eor	r27, r27
 612:	66 27       	eor	r22, r22
 614:	55 27       	eor	r21, r21
 616:	f8 e0       	ldi	r31, 0x08	; 8

00000618 <___mulsf3x_100>:
 618:	a6 95       	lsr	r26
 61a:	20 f4       	brcc	.+8      	; 0x624
 61c:	02 0e       	add	r0, r18
 61e:	13 1e       	adc	r1, r19
 620:	b4 1f       	adc	r27, r20
 622:	65 1f       	adc	r22, r21

00000624 <___mulsf3x_101>:
 624:	22 0f       	add	r18, r18
 626:	33 1f       	adc	r19, r19
 628:	44 1f       	adc	r20, r20
 62a:	55 1f       	adc	r21, r21
 62c:	fa 95       	dec	r31
 62e:	a1 f7       	brne	.-24     	; 0x618
 630:	f8 e0       	ldi	r31, 0x08	; 8
 632:	e7 2f       	mov	r30, r23
 634:	77 27       	eor	r23, r23
 636:	f8 e0       	ldi	r31, 0x08	; 8

00000638 <___mulsf3x_200>:
 638:	e6 95       	lsr	r30
 63a:	20 f4       	brcc	.+8      	; 0x644
 63c:	13 0e       	add	r1, r19
 63e:	b4 1f       	adc	r27, r20
 640:	65 1f       	adc	r22, r21
 642:	7a 1f       	adc	r23, r26

00000644 <___mulsf3x_201>:
 644:	33 0f       	add	r19, r19
 646:	44 1f       	adc	r20, r20
 648:	55 1f       	adc	r21, r21
 64a:	aa 1f       	adc	r26, r26
 64c:	fa 95       	dec	r31
 64e:	a1 f7       	brne	.-24     	; 0x638
 650:	f8 2f       	mov	r31, r24
 652:	88 27       	eor	r24, r24

00000654 <___mulsf3x_300>:
 654:	f6 95       	lsr	r31
 656:	20 f4       	brcc	.+8      	; 0x660
 658:	b4 0f       	add	r27, r20
 65a:	65 1f       	adc	r22, r21
 65c:	7a 1f       	adc	r23, r26
 65e:	8e 1f       	adc	r24, r30

00000660 <___mulsf3x_301>:
 660:	44 0f       	add	r20, r20
 662:	55 1f       	adc	r21, r21
 664:	aa 1f       	adc	r26, r26
 666:	ee 1f       	adc	r30, r30
 668:	ff 23       	and	r31, r31
 66a:	a1 f7       	brne	.-24     	; 0x654

0000066c <___mulsf3x_400>:
 66c:	88 23       	and	r24, r24
 66e:	1a f4       	brpl	.+6      	; 0x676
 670:	93 95       	inc	r25
 672:	39 f4       	brne	.+14     	; 0x682

00000674 <___mulsf3x_INF>:
 674:	94 cf       	rjmp	.-216    	; 0x59e

00000676 <___mulsf3x_405>:
 676:	00 0c       	add	r0, r0
 678:	11 1c       	adc	r1, r1
 67a:	bb 1f       	adc	r27, r27
 67c:	66 1f       	adc	r22, r22
 67e:	77 1f       	adc	r23, r23
 680:	88 1f       	adc	r24, r24

00000682 <___mulsf3x_420>:
 682:	01 28       	or	r0, r1
 684:	08 95       	ret

00000686 <__fixsfsi>:
 686:	97 fb       	bst	r25, 7
 688:	99 df       	rcall	.-206    	; 0x5bc
 68a:	9f 37       	cpi	r25, 0x7F	; 127
 68c:	38 f0       	brcs	.+14     	; 0x69c
 68e:	fe e9       	ldi	r31, 0x9E	; 158
 690:	f9 1b       	sub	r31, r25
 692:	98 2f       	mov	r25, r24
 694:	87 2f       	mov	r24, r23
 696:	76 2f       	mov	r23, r22
 698:	6b 2f       	mov	r22, r27
 69a:	05 c0       	rjmp	.+10     	; 0x6a6

0000069c <___fixsfsi_zero>:
 69c:	9d cf       	rjmp	.-198    	; 0x5d8

0000069e <___fixsfsi_05>:
 69e:	96 95       	lsr	r25
 6a0:	87 95       	ror	r24
 6a2:	77 95       	ror	r23
 6a4:	67 95       	ror	r22

000006a6 <___fixsfsi_10>:
 6a6:	f1 50       	subi	r31, 0x01	; 1
 6a8:	d0 f7       	brcc	.-12     	; 0x69e
 6aa:	3e f4       	brtc	.+14     	; 0x6ba

000006ac <__fp_lneg>:
 6ac:	90 95       	com	r25
 6ae:	80 95       	com	r24
 6b0:	70 95       	com	r23
 6b2:	61 95       	neg	r22
 6b4:	7f 4f       	sbci	r23, 0xFF	; 255
 6b6:	8f 4f       	sbci	r24, 0xFF	; 255
 6b8:	9f 4f       	sbci	r25, 0xFF	; 255

000006ba <no_neg>:
 6ba:	08 95       	ret

000006bc <__udivmodhi4>:
 6bc:	aa 1b       	sub	r26, r26
 6be:	bb 1b       	sub	r27, r27
 6c0:	51 e1       	ldi	r21, 0x11	; 17
 6c2:	07 c0       	rjmp	.+14     	; 0x6d2

000006c4 <__udivmodhi4_loop>:
 6c4:	aa 1f       	adc	r26, r26
 6c6:	bb 1f       	adc	r27, r27
 6c8:	a6 17       	cp	r26, r22
 6ca:	b7 07       	cpc	r27, r23
 6cc:	10 f0       	brcs	.+4      	; 0x6d2
 6ce:	a6 1b       	sub	r26, r22
 6d0:	b7 0b       	sbc	r27, r23

000006d2 <__udivmodhi4_ep>:
 6d2:	88 1f       	adc	r24, r24
 6d4:	99 1f       	adc	r25, r25
 6d6:	5a 95       	dec	r21
 6d8:	a9 f7       	brne	.-22     	; 0x6c4
 6da:	80 95       	com	r24
 6dc:	90 95       	com	r25
 6de:	bc 01       	movw	r22, r24
 6e0:	cd 01       	movw	r24, r26
 6e2:	08 95       	ret

⌨️ 快捷键说明

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