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

📄 atmega.lss

📁 Atmega16-ucosii的移植范例
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     adc:	df 93       	push	r29
     ade:	90 91 e9 01 	lds	r25, 0x01E9
     ae2:	91 30       	cpi	r25, 0x01	; 1
     ae4:	09 f0       	breq	.+2      	; 0xae8
     ae6:	4f c0       	rjmp	.+158    	; 0xb86
     ae8:	a0 91 f0 01 	lds	r26, 0x01F0
     aec:	b0 91 f1 01 	lds	r27, 0x01F1
     af0:	ed 01       	movw	r28, r26
     af2:	8e 85       	ldd	r24, Y+14	; 0x0e
     af4:	86 30       	cpi	r24, 0x06	; 6
     af6:	09 f4       	brne	.+2      	; 0xafa
     af8:	46 c0       	rjmp	.+140    	; 0xb86
     afa:	39 2f       	mov	r19, r25
     afc:	41 e0       	ldi	r20, 0x01	; 1
     afe:	50 e0       	ldi	r21, 0x00	; 0
     b00:	2a c0       	rjmp	.+84     	; 0xb56
     b02:	28 7c       	andi	r18, 0xC8	; 200
     b04:	24 87       	std	Z+12, r18	; 0x0c
     b06:	35 87       	std	Z+13, r19	; 0x0d
     b08:	c2 2f       	mov	r28, r18
     b0a:	dd 27       	eor	r29, r29
     b0c:	d6 95       	lsr	r29
     b0e:	c7 95       	ror	r28
     b10:	d6 95       	lsr	r29
     b12:	c7 95       	ror	r28
     b14:	d6 95       	lsr	r29
     b16:	c7 95       	ror	r28
     b18:	c1 70       	andi	r28, 0x01	; 1
     b1a:	d0 70       	andi	r29, 0x00	; 0
     b1c:	c4 17       	cp	r28, r20
     b1e:	d5 07       	cpc	r29, r21
     b20:	89 f0       	breq	.+34     	; 0xb44
     b22:	fd 01       	movw	r30, r26
     b24:	72 89       	ldd	r23, Z+18	; 0x12
     b26:	80 91 fb 01 	lds	r24, 0x01FB
     b2a:	78 2b       	or	r23, r24
     b2c:	70 93 fb 01 	sts	0x01FB, r23
     b30:	60 89       	ldd	r22, Z+16	; 0x10
     b32:	e6 2f       	mov	r30, r22
     b34:	ff 27       	eor	r31, r31
     b36:	e4 50       	subi	r30, 0x04	; 4
     b38:	fe 4f       	sbci	r31, 0xFE	; 254
     b3a:	20 81       	ld	r18, Z
     b3c:	ed 01       	movw	r28, r26
     b3e:	99 89       	ldd	r25, Y+17	; 0x11
     b40:	29 2b       	or	r18, r25
     b42:	20 83       	st	Z, r18
     b44:	fd 01       	movw	r30, r26
     b46:	a2 81       	ldd	r26, Z+2	; 0x02
     b48:	b3 81       	ldd	r27, Z+3	; 0x03
     b4a:	8f 91       	pop	r24
     b4c:	8f bf       	out	0x3f, r24	; 63
     b4e:	ed 01       	movw	r28, r26
     b50:	fe 85       	ldd	r31, Y+14	; 0x0e
     b52:	f6 30       	cpi	r31, 0x06	; 6
     b54:	c1 f0       	breq	.+48     	; 0xb86
     b56:	8f b7       	in	r24, 0x3f	; 63
     b58:	f8 94       	cli
     b5a:	8f 93       	push	r24
     b5c:	fd 01       	movw	r30, r26
     b5e:	82 85       	ldd	r24, Z+10	; 0x0a
     b60:	93 85       	ldd	r25, Z+11	; 0x0b
     b62:	00 97       	sbiw	r24, 0x00	; 0
     b64:	79 f3       	breq	.-34     	; 0xb44
     b66:	01 97       	sbiw	r24, 0x01	; 1
     b68:	82 87       	std	Z+10, r24	; 0x0a
     b6a:	93 87       	std	Z+11, r25	; 0x0b
     b6c:	89 2b       	or	r24, r25
     b6e:	51 f7       	brne	.-44     	; 0xb44
     b70:	24 85       	ldd	r18, Z+12	; 0x0c
     b72:	82 2f       	mov	r24, r18
     b74:	99 27       	eor	r25, r25
     b76:	87 73       	andi	r24, 0x37	; 55
     b78:	90 70       	andi	r25, 0x00	; 0
     b7a:	89 2b       	or	r24, r25
     b7c:	09 f0       	breq	.+2      	; 0xb80
     b7e:	c1 cf       	rjmp	.-126    	; 0xb02
     b80:	fd 01       	movw	r30, r26
     b82:	15 86       	std	Z+13, r1	; 0x0d
     b84:	c1 cf       	rjmp	.-126    	; 0xb08
     b86:	df 91       	pop	r29
     b88:	cf 91       	pop	r28
     b8a:	08 95       	ret

00000b8c <OSVersion>:
     b8c:	84 e1       	ldi	r24, 0x14	; 20
     b8e:	91 e0       	ldi	r25, 0x01	; 1
     b90:	08 95       	ret

00000b92 <OS_EventTaskRdy>:
     b92:	ef 92       	push	r14
     b94:	ff 92       	push	r15
     b96:	0f 93       	push	r16
     b98:	1f 93       	push	r17
     b9a:	cf 93       	push	r28
     b9c:	df 93       	push	r29
     b9e:	ec 01       	movw	r28, r24
     ba0:	8b 01       	movw	r16, r22
     ba2:	74 2f       	mov	r23, r20
     ba4:	69 81       	ldd	r22, Y+1	; 0x01
     ba6:	e6 2f       	mov	r30, r22
     ba8:	ff 27       	eor	r31, r31
     baa:	ea 55       	subi	r30, 0x5A	; 90
     bac:	fe 4f       	sbci	r31, 0xFE	; 254
     bae:	e4 90       	lpm	r14, Z
     bb0:	4e 2d       	mov	r20, r14
     bb2:	55 27       	eor	r21, r21
     bb4:	fa 01       	movw	r30, r20
     bb6:	ea 55       	subi	r30, 0x5A	; 90
     bb8:	fd 4f       	sbci	r31, 0xFD	; 253
     bba:	e4 90       	lpm	r14, Z
     bbc:	dc 01       	movw	r26, r24
     bbe:	a4 0f       	add	r26, r20
     bc0:	b5 1f       	adc	r27, r21
     bc2:	fd 01       	movw	r30, r26
     bc4:	36 81       	ldd	r19, Z+6	; 0x06
     bc6:	e3 2f       	mov	r30, r19
     bc8:	ff 27       	eor	r31, r31
     bca:	ea 55       	subi	r30, 0x5A	; 90
     bcc:	fe 4f       	sbci	r31, 0xFE	; 254
     bce:	24 91       	lpm	r18, Z
     bd0:	e2 2f       	mov	r30, r18
     bd2:	ff 27       	eor	r31, r31
     bd4:	ea 55       	subi	r30, 0x5A	; 90
     bd6:	fd 4f       	sbci	r31, 0xFD	; 253
     bd8:	f4 90       	lpm	r15, Z
     bda:	ca 01       	movw	r24, r20
     bdc:	88 0f       	add	r24, r24
     bde:	99 1f       	adc	r25, r25
     be0:	88 0f       	add	r24, r24
     be2:	99 1f       	adc	r25, r25
     be4:	88 0f       	add	r24, r24
     be6:	99 1f       	adc	r25, r25
     be8:	28 0f       	add	r18, r24
     bea:	8f 2d       	mov	r24, r15
     bec:	80 95       	com	r24
     bee:	83 23       	and	r24, r19
     bf0:	fd 01       	movw	r30, r26
     bf2:	86 83       	std	Z+6, r24	; 0x06
     bf4:	88 23       	and	r24, r24
     bf6:	21 f4       	brne	.+8      	; 0xc00
     bf8:	9e 2d       	mov	r25, r14
     bfa:	90 95       	com	r25
     bfc:	69 23       	and	r22, r25
     bfe:	69 83       	std	Y+1, r22	; 0x01
     c00:	33 27       	eor	r19, r19
     c02:	f9 01       	movw	r30, r18
     c04:	e2 0f       	add	r30, r18
     c06:	f3 1f       	adc	r31, r19
     c08:	e4 5d       	subi	r30, 0xD4	; 212
     c0a:	fc 4f       	sbci	r31, 0xFC	; 252
     c0c:	c0 81       	ld	r28, Z
     c0e:	d1 81       	ldd	r29, Z+1	; 0x01
     c10:	1a 86       	std	Y+10, r1	; 0x0a
     c12:	1b 86       	std	Y+11, r1	; 0x0b
     c14:	1e 82       	std	Y+6, r1	; 0x06
     c16:	1f 82       	std	Y+7, r1	; 0x07
     c18:	08 87       	std	Y+8, r16	; 0x08
     c1a:	19 87       	std	Y+9, r17	; 0x09
     c1c:	1d 86       	std	Y+13, r1	; 0x0d
     c1e:	70 95       	com	r23
     c20:	0c 85       	ldd	r16, Y+12	; 0x0c
     c22:	07 23       	and	r16, r23
     c24:	0c 87       	std	Y+12, r16	; 0x0c
     c26:	00 23       	and	r16, r16
     c28:	59 f4       	brne	.+22     	; 0xc40
     c2a:	60 91 fb 01 	lds	r22, 0x01FB
     c2e:	6e 29       	or	r22, r14
     c30:	60 93 fb 01 	sts	0x01FB, r22
     c34:	ea 01       	movw	r28, r20
     c36:	c4 50       	subi	r28, 0x04	; 4
     c38:	de 4f       	sbci	r29, 0xFE	; 254
     c3a:	18 81       	ld	r17, Y
     c3c:	1f 29       	or	r17, r15
     c3e:	18 83       	st	Y, r17
     c40:	c9 01       	movw	r24, r18
     c42:	df 91       	pop	r29
     c44:	cf 91       	pop	r28
     c46:	1f 91       	pop	r17
     c48:	0f 91       	pop	r16
     c4a:	ff 90       	pop	r15
     c4c:	ef 90       	pop	r14
     c4e:	08 95       	ret

00000c50 <OS_EventTaskWait>:
     c50:	cf 93       	push	r28
     c52:	df 93       	push	r29
     c54:	ec 01       	movw	r28, r24
     c56:	a0 91 00 02 	lds	r26, 0x0200
     c5a:	b0 91 01 02 	lds	r27, 0x0201
     c5e:	fd 01       	movw	r30, r26
     c60:	86 83       	std	Z+6, r24	; 0x06
     c62:	97 83       	std	Z+7, r25	; 0x07
     c64:	40 89       	ldd	r20, Z+16	; 0x10
     c66:	24 2f       	mov	r18, r20
     c68:	33 27       	eor	r19, r19
     c6a:	24 50       	subi	r18, 0x04	; 4
     c6c:	3e 4f       	sbci	r19, 0xFE	; 254
     c6e:	91 89       	ldd	r25, Z+17	; 0x11
     c70:	90 95       	com	r25
     c72:	f9 01       	movw	r30, r18
     c74:	80 81       	ld	r24, Z
     c76:	89 23       	and	r24, r25
     c78:	80 83       	st	Z, r24
     c7a:	88 23       	and	r24, r24
     c7c:	41 f4       	brne	.+16     	; 0xc8e
     c7e:	fd 01       	movw	r30, r26
     c80:	32 89       	ldd	r19, Z+18	; 0x12
     c82:	30 95       	com	r19
     c84:	50 91 fb 01 	lds	r21, 0x01FB
     c88:	35 23       	and	r19, r21
     c8a:	30 93 fb 01 	sts	0x01FB, r19
     c8e:	fd 01       	movw	r30, r26
     c90:	90 89       	ldd	r25, Z+16	; 0x10
     c92:	9e 01       	movw	r18, r28
     c94:	29 0f       	add	r18, r25
     c96:	31 1d       	adc	r19, r1
     c98:	f9 01       	movw	r30, r18
     c9a:	86 81       	ldd	r24, Z+6	; 0x06
     c9c:	fd 01       	movw	r30, r26
     c9e:	a1 89       	ldd	r26, Z+17	; 0x11
     ca0:	8a 2b       	or	r24, r26
     ca2:	f9 01       	movw	r30, r18
     ca4:	86 83       	std	Z+6, r24	; 0x06
     ca6:	e0 91 00 02 	lds	r30, 0x0200
     caa:	f0 91 01 02 	lds	r31, 0x0201
     cae:	69 81       	ldd	r22, Y+1	; 0x01
     cb0:	72 89       	ldd	r23, Z+18	; 0x12
     cb2:	67 2b       	or	r22, r23
     cb4:	69 83       	std	Y+1, r22	; 0x01
     cb6:	df 91       	pop	r29
     cb8:	cf 91       	pop	r28
     cba:	08 95       	ret

00000cbc <OS_EventTO>:
     cbc:	cf 93       	push	r28
     cbe:	df 93       	push	r29
     cc0:	ec 01       	movw	r28, r24
     cc2:	e0 91 00 02 	lds	r30, 0x0200
     cc6:	f0 91 01 02 	lds	r31, 0x0201
     cca:	20 89       	ldd	r18, Z+16	; 0x10
     ccc:	dc 01       	movw	r26, r24
     cce:	a2 0f       	add	r26, r18
     cd0:	b1 1d       	adc	r27, r1
     cd2:	91 89       	ldd	r25, Z+17	; 0x11
     cd4:	90 95       	com	r25
     cd6:	fd 01       	movw	r30, r26
     cd8:	86 81       	ldd	r24, Z+6	; 0x06
     cda:	89 23       	and	r24, r25
     cdc:	86 83       	std	Z+6, r24	; 0x06
     cde:	88 23       	and	r24, r24
     ce0:	49 f4       	brne	.+18     	; 0xcf4
     ce2:	e0 91 00 02 	lds	r30, 0x0200
     ce6:	f0 91 01 02 	lds	r31, 0x0201
     cea:	42 89       	ldd	r20, Z+18	; 0x12
     cec:	40 95       	com	r20
     cee:	39 81       	ldd	r19, Y+1	; 0x01
     cf0:	34 23       	and	r19, r20
     cf2:	39 83       	std	Y+1, r19	; 0x01
     cf4:	c0 91 00 02 	lds	r28, 0x0200
     cf8:	d0 91 01 02 	lds	r29, 0x0201
     cfc:	1d 86       	std	Y+13, r1	; 0x0d
     cfe:	e0 91 00 02 	lds	r30, 0x0200
     d02:	f0 91 01 02 	lds	r31, 0x0201
     d06:	14 86       	std	Z+12, r1	; 0x0c
     d08:	c0 91 00 02 	lds	r28, 0x0200
     d0c:	d0 91 01 02 	lds	r29, 0x0201
     d10:	1e 82       	std	Y+6, r1	; 0x06
     d12:	1f 82       	std	Y+7, r1	; 0x07
     d14:	df 91       	pop	r29
     d16:	cf 91       	pop	r28
     d18:	08 95       	ret

00000d1a <OS_EventWaitListInit>:
     d1a:	fc 01       	movw	r30, r24
     d1c:	11 82       	std	Z+1, r1	; 0x01
     d1e:	16 82       	std	Z+6, r1	; 0x06
     d20:	08 95       	ret

00000d22 <OS_MemClr>:
     d22:	fc 01       	movw	r30, r24
     d24:	03 c0       	rjmp	.+6      	; 0xd2c
     d26:	11 92       	st	Z+, r1
     d28:	61 50       	subi	r22, 0x01	; 1
     d2a:	70 40       	sbci	r23, 0x00	; 0
     d2c:	61 15       	cp	r22, r1
     d2e:	71 05       	cpc	r23, r1
     d30:	d1 f7       	brne	.-12     	; 0xd26
     d32:	08 95       	ret

00000d34 <OSInit>:
     d34:	0e 94 37 04 	call	0x86e
     d38:	10 92 ff 01 	sts	0x01FF, r1
     d3c:	10 92 e8 01 	sts	0x01E8, r1
     d40:	10 92 f8 01 	sts	0x01F8, r1
     d44:	10 92 e9 01 	sts	0x01E9, r1
     d48:	10 92 f2 01 	sts	0x01F2, r1
     d4c:	10 92 f3 01 	sts	0x01F3, r1
     d50:	10 92 f4 01 	sts	0x01F4, r1
     d54:	10 92 f5 01 	sts	0x01F5, r1
     d58:	10 92 ea 01 	sts	0x01EA, r1
     d5c:	10 92 eb 01 	sts	0x01EB, r1
     d60:	10 92 ec 01 	sts	0x01EC, r1
     d64:	10 92 ed 01 	sts	0x01ED, r1
     d68:	10 92 fb 01 	sts	0x01FB, r1
     d6c:	10 92 fc 01 	sts	0x01FC, r1
     d70:	10 92 ef 01 	sts	0x01EF, r1
     d74:	10 92 ee 01 	sts	0x01EE, r1
     d78:	10 92 fa 01 	sts	0x01FA, r1
     d7c:	10 92 f9 01 	sts	0x01F9, r1
     d80:	10 92 01 02 	sts	0x0201, r1
     d84:	10 92 00 02 	sts	0x0200, r1
     d88:	4f e6       	ldi	r20, 0x6F	; 111
     d8a:	52 e0       	ldi	r21, 0x02	; 2
     d8c:	fa 01       	movw	r30, r20
     d8e:	8d eb       	ldi	r24, 0xBD	; 189
     d90:	90 e0       	ldi	r25, 0x00	; 0
     d92:	11 92       	st	Z+, r1
     d94:	01 97       	sbiw	r24, 0x01	; 1
     d96:	e9 f7       	brne	.-6      	; 0xd92
     d98:	ec e2       	ldi	r30, 0x2C	; 44
     d9a:	f3 e0       	ldi	r31, 0x03	; 3
     d9c:	8e e0       	ldi	r24, 0x0E	; 14
     d9e:	90 e0       	ldi	r25, 0x00	; 0
     da0:	11 92       	st	Z+, r1
     da2:	01 97       	sbiw	r24, 0x01	; 1
     da4:	e9 f7       	brne	.-6      	; 0xda0
     da6:	ef e6       	ldi	r30, 0x6F	; 111
     da8:	f2 e0       	ldi	r31, 0x02	; 2
     daa:	cf 01       	movw	r24, r30
     dac:	4b 96       	adiw	r24, 0x1b	; 27
     dae:	3f e3       	ldi	r19, 0x3F	; 63
     db0:	25 e0       	ldi	r18, 0x05	; 5
     db2:	82 83       	std	Z+2, r24	; 0x02
     db4:	93 83       	std	Z+3, r25	; 0x03
     db6:	33 8b       	std	Z+19, r19	; 0x13
     db8:	14 8a       	std	Z+20, r1	; 0x14
     dba:	7b 96       	adiw	r30, 0x1b	; 27
     dbc:	4b 96       	adiw	r24, 0x1b	; 27
     dbe:	21 50       	subi	r18, 0x01	; 1
     dc0:	27 ff       	sbrs	r18, 7
     dc2:	f7 cf       	rjmp	.-18     	; 0xdb2
     dc4:	10 92 14 03 	sts	0x0314, r1
     dc8:	10 92 13 03 	sts	0x0313, r1
     dcc:	30 93 24 03 	sts	0x0324, r19
     dd0:	10 92 25 03 	sts	0x0325, r1
     dd4:	10 92 f1 01 	sts	0x01F1, r1
     dd8:	10 92 f0 01 	sts	0x01F0, r1
     ddc:	50 93 f7 01 	sts	0x01F7, r21
     de0:	40 93 f6 01 	sts	0x01F6, r20
     de4:	62 e4       	ldi	r22, 0x42	; 66
     de6:	72 e0       	ldi	r23, 0x02	; 2
     de8:	fb 01       	movw	r30, r22
     dea:	8d e2       	ldi	r24, 0x2D	; 45
     dec:	90 e0       	ldi	r25, 0x00	; 0
     dee:	11 92       	st	Z+, r1
     df0:	01 97       	sbiw	r24, 0x01	; 1
     df2:	e9 f7       	brne	.-6      	; 0xdee
     df4:	e2 e4       	ldi	r30, 0x42	; 66
     df6:	f2 e0       	ldi	r31, 0x02	; 2
     df8:	9f 01       	movw	r18, r30
     dfa:	21 5f       	subi	r18, 0xF1	; 241
     dfc:	3f 4f       	sbci	r19, 0xFF	; 255
     dfe:	4f e3       	ldi	r20, 0x3F	; 63
     e00:	81 e0       	ldi	r24, 0x01	; 1
     e02:	90 e0       	ldi	r25, 0x00	; 0
     e04:	10 82       	st	Z, r1
     e06:	24 83       	std	Z+4, r18	; 0x04
     e08:	35 83       	std	Z+5, r19	; 0x05
     e0a:	47 83       	std	Z+7, r20	; 0x07
     e0c:	10 86       	std	Z+8, r1	; 0x08
     e0e:	3f 96       	adiw	r30, 0x0f	; 15
     e10:	21 5f       	subi	r18, 0xF1	; 241
     e12:	3f 4f       	sbci	r19, 0xFF	; 255
     e14:	01 97       	sbiw	r24, 0x01	; 1
     e16:	97 ff       	sbrs	r25, 7
     e18:	f5 cf       	rjmp	.-22     	; 0xe04
     e1a:

⌨️ 快捷键说明

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