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

📄 test.lss

📁 ucosii的源代码希望能给予学习嵌入式系统的朋友一定的帮助
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     b7e:	09 f0       	breq	.+2      	; 0xb82
     b80:	67 c0       	rjmp	.+206    	; 0xc50
     b82:	82 b3       	in	r24, 0x12	; 18
     b84:	88 7f       	andi	r24, 0xF8	; 248
     b86:	82 bb       	out	0x12, r24	; 18
     b88:	89 2f       	mov	r24, r25
     b8a:	99 27       	eor	r25, r25
     b8c:	82 30       	cpi	r24, 0x02	; 2
     b8e:	91 05       	cpc	r25, r1
     b90:	a9 f1       	breq	.+106    	; 0xbfc
     b92:	83 30       	cpi	r24, 0x03	; 3
     b94:	91 05       	cpc	r25, r1
     b96:	d4 f4       	brge	.+52     	; 0xbcc
     b98:	01 97       	sbiw	r24, 0x01	; 1
     b9a:	09 f4       	brne	.+2      	; 0xb9e
     b9c:	42 c0       	rjmp	.+132    	; 0xc22
     b9e:	13 e0       	ldi	r17, 0x03	; 3
     ba0:	c6 e5       	ldi	r28, 0x56	; 86
     ba2:	d5 e0       	ldi	r29, 0x05	; 5
     ba4:	69 81       	ldd	r22, Y+1	; 0x01
     ba6:	88 81       	ld	r24, Y
     ba8:	0e 94 d3 03 	call	0x7a6
     bac:	11 50       	subi	r17, 0x01	; 1
     bae:	22 96       	adiw	r28, 0x02	; 2
     bb0:	17 ff       	sbrs	r17, 7
     bb2:	f8 cf       	rjmp	.-16     	; 0xba4
     bb4:	13 e0       	ldi	r17, 0x03	; 3
     bb6:	ce e5       	ldi	r28, 0x5E	; 94
     bb8:	d5 e0       	ldi	r29, 0x05	; 5
     bba:	69 81       	ldd	r22, Y+1	; 0x01
     bbc:	88 81       	ld	r24, Y
     bbe:	0e 94 5a 03 	call	0x6b4
     bc2:	11 50       	subi	r17, 0x01	; 1
     bc4:	22 96       	adiw	r28, 0x02	; 2
     bc6:	17 ff       	sbrs	r17, 7
     bc8:	f8 cf       	rjmp	.-16     	; 0xbba
     bca:	42 c0       	rjmp	.+132    	; 0xc50
     bcc:	84 30       	cpi	r24, 0x04	; 4
     bce:	91 05       	cpc	r25, r1
     bd0:	d1 f1       	breq	.+116    	; 0xc46
     bd2:	08 97       	sbiw	r24, 0x08	; 8
     bd4:	21 f7       	brne	.-56     	; 0xb9e
     bd6:	0e 94 ef 00 	call	0x1de
     bda:	4f ef       	ldi	r20, 0xFF	; 255
     bdc:	5f ef       	ldi	r21, 0xFF	; 255
     bde:	60 e0       	ldi	r22, 0x00	; 0
     be0:	70 e0       	ldi	r23, 0x00	; 0
     be2:	84 e0       	ldi	r24, 0x04	; 4
     be4:	90 e0       	ldi	r25, 0x00	; 0
     be6:	0e 94 08 01 	call	0x210
     bea:	89 2b       	or	r24, r25
     bec:	c1 f2       	breq	.-80     	; 0xb9e
     bee:	6f ef       	ldi	r22, 0xFF	; 255
     bf0:	7f ef       	ldi	r23, 0xFF	; 255
     bf2:	81 e0       	ldi	r24, 0x01	; 1
     bf4:	90 e0       	ldi	r25, 0x00	; 0
     bf6:	0e 94 40 01 	call	0x280
     bfa:	d1 cf       	rjmp	.-94     	; 0xb9e
     bfc:	0e 94 ef 00 	call	0x1de
     c00:	40 e0       	ldi	r20, 0x00	; 0
     c02:	50 e0       	ldi	r21, 0x00	; 0
     c04:	61 e0       	ldi	r22, 0x01	; 1
     c06:	70 e0       	ldi	r23, 0x00	; 0
     c08:	84 e0       	ldi	r24, 0x04	; 4
     c0a:	90 e0       	ldi	r25, 0x00	; 0
     c0c:	0e 94 08 01 	call	0x210
     c10:	89 2b       	or	r24, r25
     c12:	29 f2       	breq	.-118    	; 0xb9e
     c14:	61 e0       	ldi	r22, 0x01	; 1
     c16:	70 e0       	ldi	r23, 0x00	; 0
     c18:	80 e0       	ldi	r24, 0x00	; 0
     c1a:	90 e0       	ldi	r25, 0x00	; 0
     c1c:	0e 94 40 01 	call	0x280
     c20:	be cf       	rjmp	.-132    	; 0xb9e
     c22:	0e 94 ef 00 	call	0x1de
     c26:	40 e0       	ldi	r20, 0x00	; 0
     c28:	50 e0       	ldi	r21, 0x00	; 0
     c2a:	6f ef       	ldi	r22, 0xFF	; 255
     c2c:	7f ef       	ldi	r23, 0xFF	; 255
     c2e:	84 e0       	ldi	r24, 0x04	; 4
     c30:	90 e0       	ldi	r25, 0x00	; 0
     c32:	0e 94 08 01 	call	0x210
     c36:	89 2b       	or	r24, r25
     c38:	09 f4       	brne	.+2      	; 0xc3c
     c3a:	b1 cf       	rjmp	.-158    	; 0xb9e
     c3c:	6f ef       	ldi	r22, 0xFF	; 255
     c3e:	7f ef       	ldi	r23, 0xFF	; 255
     c40:	80 e0       	ldi	r24, 0x00	; 0
     c42:	90 e0       	ldi	r25, 0x00	; 0
     c44:	eb cf       	rjmp	.-42     	; 0xc1c
     c46:	0e 94 ef 00 	call	0x1de
     c4a:	0e 94 c0 01 	call	0x380
     c4e:	a7 cf       	rjmp	.-178    	; 0xb9e
     c50:	df 91       	pop	r29
     c52:	cf 91       	pop	r28
     c54:	1f 91       	pop	r17
     c56:	08 95       	ret

00000c58 <TaskKey>:
     c58:	cf 93       	push	r28
     c5a:	df 93       	push	r29
     c5c:	cd b7       	in	r28, 0x3d	; 61
     c5e:	de b7       	in	r29, 0x3e	; 62
     c60:	25 97       	sbiw	r28, 0x05	; 5
     c62:	0f b6       	in	r0, 0x3f	; 63
     c64:	f8 94       	cli
     c66:	de bf       	out	0x3e, r29	; 62
     c68:	0f be       	out	0x3f, r0	; 63
     c6a:	cd bf       	out	0x3d, r28	; 61
     c6c:	83 e0       	ldi	r24, 0x03	; 3
     c6e:	0e 94 51 0e 	call	0x1ca2
     c72:	19 82       	std	Y+1, r1	; 0x01
     c74:	1a 82       	std	Y+2, r1	; 0x02
     c76:	83 e0       	ldi	r24, 0x03	; 3
     c78:	8b 83       	std	Y+3, r24	; 0x03
     c7a:	80 ef       	ldi	r24, 0xF0	; 240
     c7c:	8c 83       	std	Y+4, r24	; 0x04
     c7e:	87 e0       	ldi	r24, 0x07	; 7
     c80:	8d 83       	std	Y+5, r24	; 0x05
     c82:	09 c0       	rjmp	.+18     	; 0xc96
     c84:	81 30       	cpi	r24, 0x01	; 1
     c86:	d1 f0       	breq	.+52     	; 0xcbc
     c88:	28 e2       	ldi	r18, 0x28	; 40
     c8a:	30 e0       	ldi	r19, 0x00	; 0
     c8c:	40 e0       	ldi	r20, 0x00	; 0
     c8e:	64 2f       	mov	r22, r20
     c90:	84 2f       	mov	r24, r20
     c92:	0e 94 94 0e 	call	0x1d28
     c96:	80 91 26 04 	lds	r24, 0x0426
     c9a:	88 23       	and	r24, r24
     c9c:	99 f7       	brne	.-26     	; 0xc84
     c9e:	81 b1       	in	r24, 0x01	; 1
     ca0:	be 01       	movw	r22, r28
     ca2:	6f 5f       	subi	r22, 0xFF	; 255
     ca4:	7f 4f       	sbci	r23, 0xFF	; 255
     ca6:	80 7f       	andi	r24, 0xF0	; 240
     ca8:	0e 94 de 06 	call	0xdbc
     cac:	88 23       	and	r24, r24
     cae:	61 f3       	breq	.-40     	; 0xc88
     cb0:	0e 94 a0 00 	call	0x140
     cb4:	81 e0       	ldi	r24, 0x01	; 1
     cb6:	80 93 26 04 	sts	0x0426, r24
     cba:	e6 cf       	rjmp	.-52     	; 0xc88
     cbc:	81 b1       	in	r24, 0x01	; 1
     cbe:	be 01       	movw	r22, r28
     cc0:	6f 5f       	subi	r22, 0xFF	; 255
     cc2:	7f 4f       	sbci	r23, 0xFF	; 255
     cc4:	80 7f       	andi	r24, 0xF0	; 240
     cc6:	0e 94 de 06 	call	0xdbc
     cca:	99 27       	eor	r25, r25
     ccc:	80 95       	com	r24
     cce:	90 95       	com	r25
     cd0:	95 95       	asr	r25
     cd2:	87 95       	ror	r24
     cd4:	95 95       	asr	r25
     cd6:	87 95       	ror	r24
     cd8:	95 95       	asr	r25
     cda:	87 95       	ror	r24
     cdc:	95 95       	asr	r25
     cde:	87 95       	ror	r24
     ce0:	8f 70       	andi	r24, 0x0F	; 15
     ce2:	0e 94 b4 05 	call	0xb68
     ce6:	d0 cf       	rjmp	.-96     	; 0xc88

00000ce8 <AvrInit>:
     ce8:	0f 93       	push	r16
     cea:	1f 93       	push	r17
     cec:	80 e8       	ldi	r24, 0x80	; 128
     cee:	85 bf       	out	0x35, r24	; 53
     cf0:	02 e4       	ldi	r16, 0x42	; 66
     cf2:	00 93 6d 00 	sts	0x006D, r16
     cf6:	80 93 6c 00 	sts	0x006C, r24
     cfa:	f8 94       	cli
     cfc:	87 e0       	ldi	r24, 0x07	; 7
     cfe:	83 bf       	out	0x33, r24	; 51
     d00:	11 e0       	ldi	r17, 0x01	; 1
     d02:	17 bf       	out	0x37, r17	; 55
     d04:	84 e6       	ldi	r24, 0x64	; 100
     d06:	82 bf       	out	0x32, r24	; 50
     d08:	78 94       	sei
     d0a:	40 e0       	ldi	r20, 0x00	; 0
     d0c:	6f ef       	ldi	r22, 0xFF	; 255
     d0e:	86 e4       	ldi	r24, 0x46	; 70
     d10:	0e 94 fd 06 	call	0xdfa
     d14:	40 e0       	ldi	r20, 0x00	; 0
     d16:	6f ef       	ldi	r22, 0xFF	; 255
     d18:	81 e4       	ldi	r24, 0x41	; 65
     d1a:	0e 94 fd 06 	call	0xdfa
     d1e:	41 2f       	mov	r20, r17
     d20:	6f ef       	ldi	r22, 0xFF	; 255
     d22:	83 e4       	ldi	r24, 0x43	; 67
     d24:	0e 94 fd 06 	call	0xdfa
     d28:	40 e0       	ldi	r20, 0x00	; 0
     d2a:	6f ef       	ldi	r22, 0xFF	; 255
     d2c:	84 e4       	ldi	r24, 0x44	; 68
     d2e:	0e 94 fd 06 	call	0xdfa
     d32:	45 e5       	ldi	r20, 0x55	; 85
     d34:	6f ef       	ldi	r22, 0xFF	; 255
     d36:	80 2f       	mov	r24, r16
     d38:	0e 94 fd 06 	call	0xdfa
     d3c:	40 e0       	ldi	r20, 0x00	; 0
     d3e:	6f e0       	ldi	r22, 0x0F	; 15
     d40:	85 e4       	ldi	r24, 0x45	; 69
     d42:	0e 94 fd 06 	call	0xdfa
     d46:	1f 91       	pop	r17
     d48:	0f 91       	pop	r16
     d4a:	08 95       	ret

00000d4c <main>:
     d4c:	cf ef       	ldi	r28, 0xFF	; 255
     d4e:	d0 e1       	ldi	r29, 0x10	; 16
     d50:	de bf       	out	0x3e, r29	; 62
     d52:	cd bf       	out	0x3d, r28	; 61
     d54:	0e 94 74 06 	call	0xce8
     d58:	0e 94 38 0d 	call	0x1a70
     d5c:	81 e0       	ldi	r24, 0x01	; 1
     d5e:	90 e0       	ldi	r25, 0x00	; 0
     d60:	0e 94 4d 0c 	call	0x189a
     d64:	90 93 55 05 	sts	0x0555, r25
     d68:	80 93 54 05 	sts	0x0554, r24
     d6c:	23 e0       	ldi	r18, 0x03	; 3
     d6e:	4e e2       	ldi	r20, 0x2E	; 46
     d70:	56 e0       	ldi	r21, 0x06	; 6
     d72:	60 e0       	ldi	r22, 0x00	; 0
     d74:	70 e0       	ldi	r23, 0x00	; 0
     d76:	85 e6       	ldi	r24, 0x65	; 101
     d78:	90 e0       	ldi	r25, 0x00	; 0
     d7a:	0e 94 df 0c 	call	0x19be
     d7e:	0e 94 55 09 	call	0x12aa
     d82:	80 e0       	ldi	r24, 0x00	; 0
     d84:	90 e0       	ldi	r25, 0x00	; 0
     d86:	0c 94 a3 11 	jmp	0x2346

00000d8a <KeyChat>:
     d8a:	38 2f       	mov	r19, r24
     d8c:	db 01       	movw	r26, r22
     d8e:	fa 01       	movw	r30, r20
     d90:	80 e0       	ldi	r24, 0x00	; 0
     d92:	4c 91       	ld	r20, X
     d94:	43 17       	cp	r20, r19
     d96:	31 f0       	breq	.+12     	; 0xda4
     d98:	43 17       	cp	r20, r19
     d9a:	51 f0       	breq	.+20     	; 0xdb0
     d9c:	3c 93       	st	X, r19
     d9e:	20 83       	st	Z, r18
     da0:	80 e0       	ldi	r24, 0x00	; 0
     da2:	0a c0       	rjmp	.+20     	; 0xdb8
     da4:	50 81       	ld	r21, Z
     da6:	55 23       	and	r21, r21
     da8:	b9 f3       	breq	.-18     	; 0xd98
     daa:	51 50       	subi	r21, 0x01	; 1
     dac:	50 83       	st	Z, r21
     dae:	04 c0       	rjmp	.+8      	; 0xdb8
     db0:	80 81       	ld	r24, Z
     db2:	88 23       	and	r24, r24
     db4:	99 f7       	brne	.-26     	; 0xd9c
     db6:	83 2f       	mov	r24, r19
     db8:	99 27       	eor	r25, r25
     dba:	08 95       	ret

00000dbc <KeyChatExt>:
     dbc:	28 2f       	mov	r18, r24
     dbe:	fb 01       	movw	r30, r22
     dc0:	90 e0       	ldi	r25, 0x00	; 0
     dc2:	83 81       	ldd	r24, Z+3	; 0x03
     dc4:	82 17       	cp	r24, r18
     dc6:	39 f0       	breq	.+14     	; 0xdd6
     dc8:	80 81       	ld	r24, Z
     dca:	82 17       	cp	r24, r18
     dcc:	39 f0       	breq	.+14     	; 0xddc
     dce:	82 17       	cp	r24, r18
     dd0:	59 f0       	breq	.+22     	; 0xde8
     dd2:	20 83       	st	Z, r18
     dd4:	0f c0       	rjmp	.+30     	; 0xdf4
     dd6:	82 81       	ldd	r24, Z+2	; 0x02
     dd8:	81 83       	std	Z+1, r24	; 0x01
     dda:	0c c0       	rjmp	.+24     	; 0xdf4
     ddc:	31 81       	ldd	r19, Z+1	; 0x01
     dde:	33 23       	and	r19, r19
     de0:	b1 f3       	breq	.-20     	; 0xdce
     de2:	31 50       	subi	r19, 0x01	; 1
     de4:	31 83       	std	Z+1, r19	; 0x01
     de6:	06 c0       	rjmp	.+12     	; 0xdf4
     de8:	81 81       	ldd	r24, Z+1	; 0x01
     dea:	88 23       	and	r24, r24
     dec:	91 f7       	brne	.-28     	; 0xdd2
     dee:	92 2f       	mov	r25, r18
     df0:	84 81       	ldd	r24, Z+4	; 0x04
     df2:	81 83       	std	Z+1, r24	; 0x01
     df4:	89 2f       	mov	r24, r25
     df6:	99 27       	eor	r25, r25
     df8:	08 95       	ret

00000dfa <SetPort>:
     dfa:	81 34       	cpi	r24, 0x41	; 65
     dfc:	69 f0       	breq	.+26     	; 0xe18
     dfe:	82 34       	cpi	r24, 0x42	; 66
     e00:	71 f0       	breq	.+28     	; 0xe1e
     e02:	83 34       	cpi	r24, 0x43	; 67
     e04:	79 f0       	breq	.+30     	; 0xe24
     e06:	84 34       	cpi	r24, 0x44	; 68
     e08:	99 f0       	breq	.+38     	; 0xe30
     e0a:	85 34       	cpi	r24, 0x45	; 69
     e0c:	71 f0       	breq	.+28     	; 0xe2a
     e0e:	86 34       	cpi	r24, 0x46	; 70
     e10:	91 f0       	breq	.+36     	; 0xe36
     e12:	87 34       	cpi	r24, 0x47	; 71
     e14:	a9 f0       	breq	.+42     	; 0xe40
     e16:	08 95       	ret
     e18:	6a bb       	out	0x1a, r22	; 26
     e1a:	4b bb       	out	0x1b, r20	; 27
     e1c:	08 95       	ret
     e1e:	67 bb       	out	0x17, r22	; 23
     e20:	48 bb       	out	0x18, r20	; 24
     e22:	08 95       	ret
     e24:	64 bb       	out	0x14, r22	; 20
     e26:	45 bb       	out	0x15, r20	; 21
     e28:	08 95       	ret
     e2a:	62 b9       	out	0x02, r22	; 2
     e2c:	43 b9       	out	0x03, r20	; 3
     e2e:	08 95       	ret
     e30:	61 bb       	out	0x11, r22	; 17
     e32:	42 bb       	out	0x12, r20	; 18
     e34:	08 95       	ret
     e36:	60 93 61 00 	sts	0x0061, r22
     e3a:	40 93 62 00 	sts	0x0062, r20
     e3e:	08 95       	ret
     e40:	60 93 64 00 	sts	0x0064, r22
     e44:	40 93 65 00 	sts	0x0065, r20
     e48:	08 95       	ret

00000e4a <RotChar>:
     e4a:	cf 93       	push	r28
     e4c:	df 93       	push	r29
     e4e:	fb 01       	movw	r30, r22
     e50:	c9 e3       	ldi	r28, 0x39	; 57
     e52:	d1 e0       	ldi	r29, 0x01	; 1
     e54:	dc 01       	movw	r26, r24
     e56:	24 e0       	ldi	r18, 0x04	; 4
     e58:	8c 91       	ld	r24, X
     e5

⌨️ 快捷键说明

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