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

📄 test.lss

📁 ucosii的源代码希望能给予学习嵌入式系统的朋友一定的帮助
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     89e:	65 01       	movw	r12, r10
     8a0:	ca 0c       	add	r12, r10
     8a2:	db 1c       	adc	r13, r11
     8a4:	c8 0c       	add	r12, r8
     8a6:	d9 1c       	adc	r13, r9
     8a8:	e7 e9       	ldi	r30, 0x97	; 151
     8aa:	f4 e0       	ldi	r31, 0x04	; 4
     8ac:	ce 0e       	add	r12, r30
     8ae:	df 1e       	adc	r13, r31
     8b0:	f6 01       	movw	r30, r12
     8b2:	11 92       	st	Z+, r1
     8b4:	6f 01       	movw	r12, r30
     8b6:	6a 2d       	mov	r22, r10
     8b8:	8e 2d       	mov	r24, r14
     8ba:	0e 94 d3 03 	call	0x7a6
     8be:	00 e0       	ldi	r16, 0x00	; 0
     8c0:	10 e0       	ldi	r17, 0x00	; 0
     8c2:	80 91 00 01 	lds	r24, 0x0100
     8c6:	90 91 01 01 	lds	r25, 0x0101
     8ca:	08 17       	cp	r16, r24
     8cc:	19 07       	cpc	r17, r25
     8ce:	84 f4       	brge	.+32     	; 0x8f0
     8d0:	2c e3       	ldi	r18, 0x3C	; 60
     8d2:	30 e0       	ldi	r19, 0x00	; 0
     8d4:	40 e0       	ldi	r20, 0x00	; 0
     8d6:	64 2f       	mov	r22, r20
     8d8:	84 2f       	mov	r24, r20
     8da:	0e 94 94 0e 	call	0x1d28
     8de:	0f 5f       	subi	r16, 0xFF	; 255
     8e0:	1f 4f       	sbci	r17, 0xFF	; 255
     8e2:	80 91 00 01 	lds	r24, 0x0100
     8e6:	90 91 01 01 	lds	r25, 0x0101
     8ea:	08 17       	cp	r16, r24
     8ec:	19 07       	cpc	r17, r25
     8ee:	84 f3       	brlt	.-32     	; 0x8d0
     8f0:	08 94       	sec
     8f2:	e1 1c       	adc	r14, r1
     8f4:	f1 1c       	adc	r15, r1
     8f6:	f9 e0       	ldi	r31, 0x09	; 9
     8f8:	ef 16       	cp	r14, r31
     8fa:	f1 04       	cpc	r15, r1
     8fc:	cc f2       	brlt	.-78     	; 0x8b0
     8fe:	08 94       	sec
     900:	41 1c       	adc	r4, r1
     902:	51 1c       	adc	r5, r1
     904:	f2 01       	movw	r30, r4
     906:	e4 0d       	add	r30, r4
     908:	f5 1d       	adc	r31, r5
     90a:	e6 0d       	add	r30, r6
     90c:	f7 1d       	adc	r31, r7
     90e:	a0 82       	st	Z, r10
     910:	b1 82       	std	Z+1, r11	; 0x01
     912:	08 94       	sec
     914:	a1 1c       	adc	r10, r1
     916:	b1 1c       	adc	r11, r1
     918:	88 e0       	ldi	r24, 0x08	; 8
     91a:	90 e0       	ldi	r25, 0x00	; 0
     91c:	88 0e       	add	r8, r24
     91e:	99 1e       	adc	r9, r25
     920:	92 e1       	ldi	r25, 0x12	; 18
     922:	a9 16       	cp	r10, r25
     924:	b1 04       	cpc	r11, r1
     926:	0c f4       	brge	.+2      	; 0x92a
     928:	a2 cf       	rjmp	.-188    	; 0x86e
     92a:	14 14       	cp	r1, r4
     92c:	15 04       	cpc	r1, r5
     92e:	0c f0       	brlt	.+2      	; 0x932
     930:	5c c0       	rjmp	.+184    	; 0x9ea
     932:	32 01       	movw	r6, r4
     934:	64 0c       	add	r6, r4
     936:	75 1c       	adc	r7, r5
     938:	ce 01       	movw	r24, r28
     93a:	01 96       	adiw	r24, 0x01	; 1
     93c:	68 0e       	add	r6, r24
     93e:	79 1e       	adc	r7, r25
     940:	f3 01       	movw	r30, r6
     942:	a0 80       	ld	r10, Z
     944:	b1 80       	ldd	r11, Z+1	; 0x01
     946:	8e ef       	ldi	r24, 0xFE	; 254
     948:	9f ef       	ldi	r25, 0xFF	; 255
     94a:	68 0e       	add	r6, r24
     94c:	79 1e       	adc	r7, r25
     94e:	92 e1       	ldi	r25, 0x12	; 18
     950:	a9 16       	cp	r10, r25
     952:	b1 04       	cpc	r11, r1
     954:	0c f0       	brlt	.+2      	; 0x958
     956:	42 c0       	rjmp	.+132    	; 0x9dc
     958:	45 01       	movw	r8, r10
     95a:	88 0c       	add	r8, r8
     95c:	99 1c       	adc	r9, r9
     95e:	88 0c       	add	r8, r8
     960:	99 1c       	adc	r9, r9
     962:	88 0c       	add	r8, r8
     964:	99 1c       	adc	r9, r9
     966:	51 e0       	ldi	r21, 0x01	; 1
     968:	e5 2e       	mov	r14, r21
     96a:	f1 2c       	mov	r15, r1
     96c:	da 2c       	mov	r13, r10
     96e:	d3 94       	inc	r13
     970:	85 01       	movw	r16, r10
     972:	0a 0d       	add	r16, r10
     974:	1b 1d       	adc	r17, r11
     976:	08 0d       	add	r16, r8
     978:	19 1d       	adc	r17, r9
     97a:	09 56       	subi	r16, 0x69	; 105
     97c:	1b 4f       	sbci	r17, 0xFB	; 251
     97e:	0d c0       	rjmp	.+26     	; 0x99a
     980:	6d 2d       	mov	r22, r13
     982:	8e 2d       	mov	r24, r14
     984:	0e 94 d3 03 	call	0x7a6
     988:	08 94       	sec
     98a:	e1 1c       	adc	r14, r1
     98c:	f1 1c       	adc	r15, r1
     98e:	0f 5f       	subi	r16, 0xFF	; 255
     990:	1f 4f       	sbci	r17, 0xFF	; 255
     992:	f9 e0       	ldi	r31, 0x09	; 9
     994:	ef 16       	cp	r14, r31
     996:	f1 04       	cpc	r15, r1
     998:	b4 f4       	brge	.+44     	; 0x9c6
     99a:	f8 01       	movw	r30, r16
     99c:	82 85       	ldd	r24, Z+10	; 0x0a
     99e:	80 83       	st	Z, r24
     9a0:	88 23       	and	r24, r24
     9a2:	71 f3       	breq	.-36     	; 0x980
     9a4:	6a 2d       	mov	r22, r10
     9a6:	8e 2d       	mov	r24, r14
     9a8:	0e 94 5a 03 	call	0x6b4
     9ac:	6d 2d       	mov	r22, r13
     9ae:	8e 2d       	mov	r24, r14
     9b0:	0e 94 d3 03 	call	0x7a6
     9b4:	08 94       	sec
     9b6:	e1 1c       	adc	r14, r1
     9b8:	f1 1c       	adc	r15, r1
     9ba:	0f 5f       	subi	r16, 0xFF	; 255
     9bc:	1f 4f       	sbci	r17, 0xFF	; 255
     9be:	f9 e0       	ldi	r31, 0x09	; 9
     9c0:	ef 16       	cp	r14, r31
     9c2:	f1 04       	cpc	r15, r1
     9c4:	54 f3       	brlt	.-44     	; 0x99a
     9c6:	08 94       	sec
     9c8:	a1 1c       	adc	r10, r1
     9ca:	b1 1c       	adc	r11, r1
     9cc:	88 e0       	ldi	r24, 0x08	; 8
     9ce:	90 e0       	ldi	r25, 0x00	; 0
     9d0:	88 0e       	add	r8, r24
     9d2:	99 1e       	adc	r9, r25
     9d4:	92 e1       	ldi	r25, 0x12	; 18
     9d6:	a9 16       	cp	r10, r25
     9d8:	b1 04       	cpc	r11, r1
     9da:	2c f2       	brlt	.-118    	; 0x966
     9dc:	08 94       	sec
     9de:	41 08       	sbc	r4, r1
     9e0:	51 08       	sbc	r5, r1
     9e2:	14 14       	cp	r1, r4
     9e4:	15 04       	cpc	r1, r5
     9e6:	0c f4       	brge	.+2      	; 0x9ea
     9e8:	ab cf       	rjmp	.-170    	; 0x940
     9ea:	2a 96       	adiw	r28, 0x0a	; 10
     9ec:	0f b6       	in	r0, 0x3f	; 63
     9ee:	f8 94       	cli
     9f0:	de bf       	out	0x3e, r29	; 62
     9f2:	0f be       	out	0x3f, r0	; 63
     9f4:	cd bf       	out	0x3d, r28	; 61
     9f6:	df 91       	pop	r29
     9f8:	cf 91       	pop	r28
     9fa:	1f 91       	pop	r17
     9fc:	0f 91       	pop	r16
     9fe:	ff 90       	pop	r15
     a00:	ef 90       	pop	r14
     a02:	df 90       	pop	r13
     a04:	cf 90       	pop	r12
     a06:	bf 90       	pop	r11
     a08:	af 90       	pop	r10
     a0a:	9f 90       	pop	r9
     a0c:	8f 90       	pop	r8
     a0e:	7f 90       	pop	r7
     a10:	6f 90       	pop	r6
     a12:	5f 90       	pop	r5
     a14:	4f 90       	pop	r4
     a16:	08 95       	ret

00000a18 <TaskTetris>:
     a18:	af 92       	push	r10
     a1a:	bf 92       	push	r11
     a1c:	cf 92       	push	r12
     a1e:	df 92       	push	r13
     a20:	ff 92       	push	r15
     a22:	0f 93       	push	r16
     a24:	1f 93       	push	r17
     a26:	cf 93       	push	r28
     a28:	df 93       	push	r29
     a2a:	cd b7       	in	r28, 0x3d	; 61
     a2c:	de b7       	in	r29, 0x3e	; 62
     a2e:	21 97       	sbiw	r28, 0x01	; 1
     a30:	0f b6       	in	r0, 0x3f	; 63
     a32:	f8 94       	cli
     a34:	de bf       	out	0x3e, r29	; 62
     a36:	0f be       	out	0x3f, r0	; 63
     a38:	cd bf       	out	0x3d, r28	; 61
     a3a:	21 e0       	ldi	r18, 0x01	; 1
     a3c:	a2 2e       	mov	r10, r18
     a3e:	b1 2c       	mov	r11, r1
     a40:	65 01       	movw	r12, r10
     a42:	0e 94 5d 01 	call	0x2ba
     a46:	0e 94 5d 02 	call	0x4ba
     a4a:	0e 94 5d 02 	call	0x4ba
     a4e:	0e 94 9b 03 	call	0x736
     a52:	04 c0       	rjmp	.+8      	; 0xa5c
     a54:	c1 14       	cp	r12, r1
     a56:	d1 04       	cpc	r13, r1
     a58:	09 f4       	brne	.+2      	; 0xa5c
     a5a:	49 c0       	rjmp	.+146    	; 0xaee
     a5c:	24 ef       	ldi	r18, 0xF4	; 244
     a5e:	31 e0       	ldi	r19, 0x01	; 1
     a60:	41 e0       	ldi	r20, 0x01	; 1
     a62:	60 e0       	ldi	r22, 0x00	; 0
     a64:	86 2f       	mov	r24, r22
     a66:	0e 94 94 0e 	call	0x1d28
     a6a:	80 91 27 04 	lds	r24, 0x0427
     a6e:	90 91 28 04 	lds	r25, 0x0428
     a72:	01 96       	adiw	r24, 0x01	; 1
     a74:	90 93 28 04 	sts	0x0428, r25
     a78:	80 93 27 04 	sts	0x0427, r24
     a7c:	20 91 00 01 	lds	r18, 0x0100
     a80:	30 91 01 01 	lds	r19, 0x0101
     a84:	82 17       	cp	r24, r18
     a86:	93 07       	cpc	r25, r19
     a88:	29 f7       	brne	.-54     	; 0xa54
     a8a:	4f ef       	ldi	r20, 0xFF	; 255
     a8c:	5f ef       	ldi	r21, 0xFF	; 255
     a8e:	60 e0       	ldi	r22, 0x00	; 0
     a90:	70 e0       	ldi	r23, 0x00	; 0
     a92:	84 e0       	ldi	r24, 0x04	; 4
     a94:	90 e0       	ldi	r25, 0x00	; 0
     a96:	0e 94 08 01 	call	0x210
     a9a:	89 2b       	or	r24, r25
     a9c:	09 f0       	breq	.+2      	; 0xaa0
     a9e:	3f c0       	rjmp	.+126    	; 0xb1e
     aa0:	31 e0       	ldi	r19, 0x01	; 1
     aa2:	03 e0       	ldi	r16, 0x03	; 3
     aa4:	f0 2e       	mov	r15, r16
     aa6:	ae e5       	ldi	r26, 0x5E	; 94
     aa8:	b5 e0       	ldi	r27, 0x05	; 5
     aaa:	2c 91       	ld	r18, X
     aac:	fd 01       	movw	r30, r26
     aae:	81 81       	ldd	r24, Z+1	; 0x01
     ab0:	99 27       	eor	r25, r25
     ab2:	fc 01       	movw	r30, r24
     ab4:	ee 0f       	add	r30, r30
     ab6:	ff 1f       	adc	r31, r31
     ab8:	ee 0f       	add	r30, r30
     aba:	ff 1f       	adc	r31, r31
     abc:	ee 0f       	add	r30, r30
     abe:	ff 1f       	adc	r31, r31
     ac0:	e8 0f       	add	r30, r24
     ac2:	f9 1f       	adc	r31, r25
     ac4:	e8 0f       	add	r30, r24
     ac6:	f9 1f       	adc	r31, r25
     ac8:	e2 0f       	add	r30, r18
     aca:	f1 1d       	adc	r31, r1
     acc:	ea 56       	subi	r30, 0x6A	; 106
     ace:	fb 4f       	sbci	r31, 0xFB	; 251
     ad0:	30 83       	st	Z, r19
     ad2:	fa 94       	dec	r15
     ad4:	12 96       	adiw	r26, 0x02	; 2
     ad6:	f7 fe       	sbrs	r15, 7
     ad8:	e8 cf       	rjmp	.-48     	; 0xaaa
     ada:	cc 24       	eor	r12, r12
     adc:	dd 24       	eor	r13, r13
     ade:	10 92 28 04 	sts	0x0428, r1
     ae2:	10 92 27 04 	sts	0x0427, r1
     ae6:	c1 14       	cp	r12, r1
     ae8:	d1 04       	cpc	r13, r1
     aea:	09 f0       	breq	.+2      	; 0xaee
     aec:	b7 cf       	rjmp	.-146    	; 0xa5c
     aee:	b1 e0       	ldi	r27, 0x01	; 1
     af0:	cb 2e       	mov	r12, r27
     af2:	d1 2c       	mov	r13, r1
     af4:	80 91 44 05 	lds	r24, 0x0544
     af8:	88 23       	and	r24, r24
     afa:	11 f0       	breq	.+4      	; 0xb00
     afc:	aa 24       	eor	r10, r10
     afe:	bb 24       	eor	r11, r11
     b00:	0e 94 14 04 	call	0x828
     b04:	a1 14       	cp	r10, r1
     b06:	b1 04       	cpc	r11, r1
     b08:	09 f0       	breq	.+2      	; 0xb0c
     b0a:	9f cf       	rjmp	.-194    	; 0xa4a
     b0c:	0e 94 92 01 	call	0x324
     b10:	95 01       	movw	r18, r10
     b12:	41 e0       	ldi	r20, 0x01	; 1
     b14:	60 e0       	ldi	r22, 0x00	; 0
     b16:	86 2f       	mov	r24, r22
     b18:	0e 94 94 0e 	call	0x1d28
     b1c:	8e cf       	rjmp	.-228    	; 0xa3a
     b1e:	0e 94 ef 00 	call	0x1de
     b22:	6f ef       	ldi	r22, 0xFF	; 255
     b24:	7f ef       	ldi	r23, 0xFF	; 255
     b26:	81 e0       	ldi	r24, 0x01	; 1
     b28:	90 e0       	ldi	r25, 0x00	; 0
     b2a:	0e 94 40 01 	call	0x280
     b2e:	93 e0       	ldi	r25, 0x03	; 3
     b30:	f9 2e       	mov	r15, r25
     b32:	06 e5       	ldi	r16, 0x56	; 86
     b34:	15 e0       	ldi	r17, 0x05	; 5
     b36:	f8 01       	movw	r30, r16
     b38:	61 81       	ldd	r22, Z+1	; 0x01
     b3a:	80 81       	ld	r24, Z
     b3c:	0e 94 d3 03 	call	0x7a6
     b40:	fa 94       	dec	r15
     b42:	0e 5f       	subi	r16, 0xFE	; 254
     b44:	1f 4f       	sbci	r17, 0xFF	; 255
     b46:	f7 fe       	sbrs	r15, 7
     b48:	f6 cf       	rjmp	.-20     	; 0xb36
     b4a:	83 e0       	ldi	r24, 0x03	; 3
     b4c:	f8 2e       	mov	r15, r24
     b4e:	0e e5       	ldi	r16, 0x5E	; 94
     b50:	15 e0       	ldi	r17, 0x05	; 5
     b52:	f8 01       	movw	r30, r16
     b54:	61 81       	ldd	r22, Z+1	; 0x01
     b56:	80 81       	ld	r24, Z
     b58:	0e 94 5a 03 	call	0x6b4
     b5c:	fa 94       	dec	r15
     b5e:	0e 5f       	subi	r16, 0xFE	; 254
     b60:	1f 4f       	sbci	r17, 0xFF	; 255
     b62:	f7 fe       	sbrs	r15, 7
     b64:	f6 cf       	rjmp	.-20     	; 0xb52
     b66:	bb cf       	rjmp	.-138    	; 0xade

00000b68 <TetrisKey>:
     b68:	1f 93       	push	r17
     b6a:	cf 93       	push	r28
     b6c:	df 93       	push	r29
     b6e:	98 2f       	mov	r25, r24
     b70:	84 30       	cpi	r24, 0x04	; 4
     b72:	39 f0       	breq	.+14     	; 0xb82
     b74:	82 30       	cpi	r24, 0x02	; 2
     b76:	29 f0       	breq	.+10     	; 0xb82
     b78:	81 30       	cpi	r24, 0x01	; 1
     b7a:	19 f0       	breq	.+6      	; 0xb82
     b7c:	88 30       	cpi	r24, 0x08	; 8

⌨️ 快捷键说明

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