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

📄 atmega.lss

📁 ucos_ii在mega128上的移植
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     922:	88 e2       	ldi	r24, 0x28	; 40
     924:	80 83       	st	Z, r24
     926:	31 97       	sbiw	r30, 0x01	; 1
     928:	87 e2       	ldi	r24, 0x27	; 39
     92a:	80 83       	st	Z, r24
     92c:	31 97       	sbiw	r30, 0x01	; 1
     92e:	86 e2       	ldi	r24, 0x26	; 38
     930:	80 83       	st	Z, r24
     932:	31 97       	sbiw	r30, 0x01	; 1
     934:	60 83       	st	Z, r22
     936:	31 97       	sbiw	r30, 0x01	; 1
     938:	67 2f       	mov	r22, r23
     93a:	77 27       	eor	r23, r23
     93c:	60 83       	st	Z, r22
     93e:	31 97       	sbiw	r30, 0x01	; 1
     940:	83 e2       	ldi	r24, 0x23	; 35
     942:	80 83       	st	Z, r24
     944:	31 97       	sbiw	r30, 0x01	; 1
     946:	82 e2       	ldi	r24, 0x22	; 34
     948:	80 83       	st	Z, r24
     94a:	31 97       	sbiw	r30, 0x01	; 1
     94c:	81 e2       	ldi	r24, 0x21	; 33
     94e:	80 83       	st	Z, r24
     950:	31 97       	sbiw	r30, 0x01	; 1
     952:	80 e2       	ldi	r24, 0x20	; 32
     954:	80 83       	st	Z, r24
     956:	31 97       	sbiw	r30, 0x01	; 1
     958:	89 e1       	ldi	r24, 0x19	; 25
     95a:	80 83       	st	Z, r24
     95c:	31 97       	sbiw	r30, 0x01	; 1
     95e:	88 e1       	ldi	r24, 0x18	; 24
     960:	80 83       	st	Z, r24
     962:	31 97       	sbiw	r30, 0x01	; 1
     964:	87 e1       	ldi	r24, 0x17	; 23
     966:	80 83       	st	Z, r24
     968:	31 97       	sbiw	r30, 0x01	; 1
     96a:	86 e1       	ldi	r24, 0x16	; 22
     96c:	80 83       	st	Z, r24
     96e:	31 97       	sbiw	r30, 0x01	; 1
     970:	85 e1       	ldi	r24, 0x15	; 21
     972:	80 83       	st	Z, r24
     974:	31 97       	sbiw	r30, 0x01	; 1
     976:	84 e1       	ldi	r24, 0x14	; 20
     978:	80 83       	st	Z, r24
     97a:	31 97       	sbiw	r30, 0x01	; 1
     97c:	83 e1       	ldi	r24, 0x13	; 19
     97e:	80 83       	st	Z, r24
     980:	31 97       	sbiw	r30, 0x01	; 1
     982:	82 e1       	ldi	r24, 0x12	; 18
     984:	80 83       	st	Z, r24
     986:	31 97       	sbiw	r30, 0x01	; 1
     988:	81 e1       	ldi	r24, 0x11	; 17
     98a:	80 83       	st	Z, r24
     98c:	31 97       	sbiw	r30, 0x01	; 1
     98e:	80 e1       	ldi	r24, 0x10	; 16
     990:	80 83       	st	Z, r24
     992:	31 97       	sbiw	r30, 0x01	; 1
     994:	89 e0       	ldi	r24, 0x09	; 9
     996:	80 83       	st	Z, r24
     998:	31 97       	sbiw	r30, 0x01	; 1
     99a:	88 e0       	ldi	r24, 0x08	; 8
     99c:	80 83       	st	Z, r24
     99e:	31 97       	sbiw	r30, 0x01	; 1
     9a0:	87 e0       	ldi	r24, 0x07	; 7
     9a2:	80 83       	st	Z, r24
     9a4:	31 97       	sbiw	r30, 0x01	; 1
     9a6:	86 e0       	ldi	r24, 0x06	; 6
     9a8:	80 83       	st	Z, r24
     9aa:	31 97       	sbiw	r30, 0x01	; 1
     9ac:	85 e0       	ldi	r24, 0x05	; 5
     9ae:	80 83       	st	Z, r24
     9b0:	31 97       	sbiw	r30, 0x01	; 1
     9b2:	84 e0       	ldi	r24, 0x04	; 4
     9b4:	80 83       	st	Z, r24
     9b6:	31 97       	sbiw	r30, 0x01	; 1
     9b8:	83 e0       	ldi	r24, 0x03	; 3
     9ba:	80 83       	st	Z, r24
     9bc:	31 97       	sbiw	r30, 0x01	; 1
     9be:	82 e0       	ldi	r24, 0x02	; 2
     9c0:	80 83       	st	Z, r24
     9c2:	31 97       	sbiw	r30, 0x01	; 1
     9c4:	10 82       	st	Z, r1
     9c6:	31 97       	sbiw	r30, 0x01	; 1
     9c8:	10 82       	st	Z, r1
     9ca:	31 97       	sbiw	r30, 0x01	; 1
     9cc:	80 e8       	ldi	r24, 0x80	; 128
     9ce:	80 83       	st	Z, r24
     9d0:	cf 01       	movw	r24, r30
     9d2:	01 97       	sbiw	r24, 0x01	; 1
     9d4:	08 95       	ret

000009d6 <OSDebugInit>:
     9d6:	08 95       	ret

000009d8 <OSTaskCreateHook>:
     9d8:	08 95       	ret

000009da <OSTaskDelHook>:
     9da:	08 95       	ret

000009dc <OSTaskIdleHook>:
     9dc:	08 95       	ret

000009de <OSTaskStatHook>:
     9de:	08 95       	ret

000009e0 <OSTaskSwHook>:
     9e0:	08 95       	ret

000009e2 <OSTCBInitHook>:
     9e2:	08 95       	ret

000009e4 <OSTimeTickHook>:
     9e4:	08 95       	ret

000009e6 <OSInitHookBegin>:
     9e6:	08 95       	ret

000009e8 <OSInitHookEnd>:
     9e8:	08 95       	ret

000009ea <OSIntEnter>:
     9ea:	80 91 e9 01 	lds	r24, 0x01E9
     9ee:	81 30       	cpi	r24, 0x01	; 1
     9f0:	09 f0       	breq	.+2      	; 0x9f4 <OSIntEnter+0xa>
     9f2:	08 95       	ret
     9f4:	80 91 ff 01 	lds	r24, 0x01FF
     9f8:	8f 3f       	cpi	r24, 0xFF	; 255
     9fa:	d9 f3       	breq	.-10     	; 0x9f2 <OSIntEnter+0x8>
     9fc:	8f 5f       	subi	r24, 0xFF	; 255
     9fe:	80 93 ff 01 	sts	0x01FF, r24
     a02:	08 95       	ret

00000a04 <OSTimeTick>:
     a04:	cf 93       	push	r28
     a06:	df 93       	push	r29
     a08:	80 91 e9 01 	lds	r24, 0x01E9
     a0c:	81 30       	cpi	r24, 0x01	; 1
     a0e:	09 f0       	breq	.+2      	; 0xa12 <OSTimeTick+0xe>
     a10:	3c c0       	rjmp	.+120    	; 0xa8a <OSTimeTick+0x86>
     a12:	a0 91 f0 01 	lds	r26, 0x01F0
     a16:	b0 91 f1 01 	lds	r27, 0x01F1
     a1a:	ed 01       	movw	r28, r26
     a1c:	8e 85       	ldd	r24, Y+14	; 0x0e
     a1e:	86 30       	cpi	r24, 0x06	; 6
     a20:	a1 f1       	breq	.+104    	; 0xa8a <OSTimeTick+0x86>
     a22:	20 91 fb 01 	lds	r18, 0x01FB
     a26:	1b c0       	rjmp	.+54     	; 0xa5e <OSTimeTick+0x5a>
     a28:	98 7c       	andi	r25, 0xC8	; 200
     a2a:	94 87       	std	Z+12, r25	; 0x0c
     a2c:	81 e0       	ldi	r24, 0x01	; 1
     a2e:	85 87       	std	Z+13, r24	; 0x0d
     a30:	93 fd       	sbrc	r25, 3
     a32:	0c c0       	rjmp	.+24     	; 0xa4c <OSTimeTick+0x48>
     a34:	fd 01       	movw	r30, r26
     a36:	82 89       	ldd	r24, Z+18	; 0x12
     a38:	28 2b       	or	r18, r24
     a3a:	e0 89       	ldd	r30, Z+16	; 0x10
     a3c:	f0 e0       	ldi	r31, 0x00	; 0
     a3e:	e4 50       	subi	r30, 0x04	; 4
     a40:	fe 4f       	sbci	r31, 0xFE	; 254
     a42:	80 81       	ld	r24, Z
     a44:	ed 01       	movw	r28, r26
     a46:	99 89       	ldd	r25, Y+17	; 0x11
     a48:	89 2b       	or	r24, r25
     a4a:	80 83       	st	Z, r24
     a4c:	fd 01       	movw	r30, r26
     a4e:	a2 81       	ldd	r26, Z+2	; 0x02
     a50:	b3 81       	ldd	r27, Z+3	; 0x03
     a52:	8f 91       	pop	r24
     a54:	8f bf       	out	0x3f, r24	; 63
     a56:	ed 01       	movw	r28, r26
     a58:	8e 85       	ldd	r24, Y+14	; 0x0e
     a5a:	86 30       	cpi	r24, 0x06	; 6
     a5c:	a1 f0       	breq	.+40     	; 0xa86 <OSTimeTick+0x82>
     a5e:	8f b7       	in	r24, 0x3f	; 63
     a60:	f8 94       	cli
     a62:	8f 93       	push	r24
     a64:	fd 01       	movw	r30, r26
     a66:	82 85       	ldd	r24, Z+10	; 0x0a
     a68:	93 85       	ldd	r25, Z+11	; 0x0b
     a6a:	00 97       	sbiw	r24, 0x00	; 0
     a6c:	79 f3       	breq	.-34     	; 0xa4c <OSTimeTick+0x48>
     a6e:	01 97       	sbiw	r24, 0x01	; 1
     a70:	93 87       	std	Z+11, r25	; 0x0b
     a72:	82 87       	std	Z+10, r24	; 0x0a
     a74:	89 2b       	or	r24, r25
     a76:	51 f7       	brne	.-44     	; 0xa4c <OSTimeTick+0x48>
     a78:	94 85       	ldd	r25, Z+12	; 0x0c
     a7a:	89 2f       	mov	r24, r25
     a7c:	87 73       	andi	r24, 0x37	; 55
     a7e:	a1 f6       	brne	.-88     	; 0xa28 <OSTimeTick+0x24>
     a80:	ed 01       	movw	r28, r26
     a82:	1d 86       	std	Y+13, r1	; 0x0d
     a84:	d5 cf       	rjmp	.-86     	; 0xa30 <OSTimeTick+0x2c>
     a86:	20 93 fb 01 	sts	0x01FB, r18
     a8a:	df 91       	pop	r29
     a8c:	cf 91       	pop	r28
     a8e:	08 95       	ret

00000a90 <OSVersion>:
     a90:	84 e1       	ldi	r24, 0x14	; 20
     a92:	91 e0       	ldi	r25, 0x01	; 1
     a94:	08 95       	ret

00000a96 <OS_EventTaskRdy>:
     a96:	ef 92       	push	r14
     a98:	ff 92       	push	r15
     a9a:	0f 93       	push	r16
     a9c:	1f 93       	push	r17
     a9e:	cf 93       	push	r28
     aa0:	df 93       	push	r29
     aa2:	ec 01       	movw	r28, r24
     aa4:	8b 01       	movw	r16, r22
     aa6:	e4 2e       	mov	r14, r20
     aa8:	39 81       	ldd	r19, Y+1	; 0x01
     aaa:	e3 2f       	mov	r30, r19
     aac:	f0 e0       	ldi	r31, 0x00	; 0
     aae:	e0 50       	subi	r30, 0x00	; 0
     ab0:	fd 4f       	sbci	r31, 0xFD	; 253
     ab2:	24 91       	lpm	r18, Z
     ab4:	42 2f       	mov	r20, r18
     ab6:	50 e0       	ldi	r21, 0x00	; 0
     ab8:	fa 01       	movw	r30, r20
     aba:	e8 50       	subi	r30, 0x08	; 8
     abc:	fd 4f       	sbci	r31, 0xFD	; 253
     abe:	f4 90       	lpm	r15, Z
     ac0:	da 01       	movw	r26, r20
     ac2:	a8 0f       	add	r26, r24
     ac4:	b9 1f       	adc	r27, r25
     ac6:	fd 01       	movw	r30, r26
     ac8:	96 81       	ldd	r25, Z+6	; 0x06
     aca:	e9 2f       	mov	r30, r25
     acc:	f0 e0       	ldi	r31, 0x00	; 0
     ace:	e0 50       	subi	r30, 0x00	; 0
     ad0:	fd 4f       	sbci	r31, 0xFD	; 253
     ad2:	64 91       	lpm	r22, Z
     ad4:	e6 2f       	mov	r30, r22
     ad6:	f0 e0       	ldi	r31, 0x00	; 0
     ad8:	e8 50       	subi	r30, 0x08	; 8
     ada:	fd 4f       	sbci	r31, 0xFD	; 253
     adc:	74 91       	lpm	r23, Z
     ade:	87 2f       	mov	r24, r23
     ae0:	80 95       	com	r24
     ae2:	89 23       	and	r24, r25
     ae4:	fd 01       	movw	r30, r26
     ae6:	86 83       	std	Z+6, r24	; 0x06
     ae8:	88 23       	and	r24, r24
     aea:	21 f4       	brne	.+8      	; 0xaf4 <OS_EventTaskRdy+0x5e>
     aec:	8f 2d       	mov	r24, r15
     aee:	80 95       	com	r24
     af0:	38 23       	and	r19, r24
     af2:	39 83       	std	Y+1, r19	; 0x01
     af4:	22 0f       	add	r18, r18
     af6:	22 0f       	add	r18, r18
     af8:	22 0f       	add	r18, r18
     afa:	26 0f       	add	r18, r22
     afc:	30 e0       	ldi	r19, 0x00	; 0
     afe:	f9 01       	movw	r30, r18
     b00:	ee 0f       	add	r30, r30
     b02:	ff 1f       	adc	r31, r31
     b04:	e4 5d       	subi	r30, 0xD4	; 212
     b06:	fc 4f       	sbci	r31, 0xFC	; 252
     b08:	01 90       	ld	r0, Z+
     b0a:	f0 81       	ld	r31, Z
     b0c:	e0 2d       	mov	r30, r0
     b0e:	13 86       	std	Z+11, r1	; 0x0b
     b10:	12 86       	std	Z+10, r1	; 0x0a
     b12:	17 82       	std	Z+7, r1	; 0x07
     b14:	16 82       	std	Z+6, r1	; 0x06
     b16:	11 87       	std	Z+9, r17	; 0x09
     b18:	00 87       	std	Z+8, r16	; 0x08
     b1a:	15 86       	std	Z+13, r1	; 0x0d
     b1c:	8e 2d       	mov	r24, r14
     b1e:	80 95       	com	r24
     b20:	94 85       	ldd	r25, Z+12	; 0x0c
     b22:	89 23       	and	r24, r25
     b24:	84 87       	std	Z+12, r24	; 0x0c
     b26:	88 23       	and	r24, r24
     b28:	59 f4       	brne	.+22     	; 0xb40 <OS_EventTaskRdy+0xaa>
     b2a:	80 91 fb 01 	lds	r24, 0x01FB
     b2e:	8f 29       	or	r24, r15
     b30:	80 93 fb 01 	sts	0x01FB, r24
     b34:	fa 01       	movw	r30, r20
     b36:	e4 50       	subi	r30, 0x04	; 4
     b38:	fe 4f       	sbci	r31, 0xFE	; 254
     b3a:	80 81       	ld	r24, Z
     b3c:	87 2b       	or	r24, r23
     b3e:	80 83       	st	Z, r24
     b40:	c9 01       	movw	r24, r18
     b42:	df 91       	pop	r29
     b44:	cf 91       	pop	r28
     b46:	1f 91       	pop	r17
     b48:	0f 91       	pop	r16
     b4a:	ff 90       	pop	r15
     b4c:	ef 90       	pop	r14
     b4e:	08 95       	ret

00000b50 <OS_EventTaskWait>:
     b50:	cf 93       	push	r28
     b52:	df 93       	push	r29
     b54:	ec 01       	movw	r28, r24
     b56:	a0 91 00 02 	lds	r26, 0x0200
     b5a:	b0 91 01 02 	lds	r27, 0x0201
     b5e:	fd 01       	movw	r30, r26
     b60:	97 83       	std	Z+7, r25	; 0x07
     b62:	86 83       	std	Z+6, r24	; 0x06
     b64:	80 89       	ldd	r24, Z+16	; 0x10
     b66:	28 2f       	mov	r18, r24
     b68:	30 e0       	ldi	r19, 0x00	; 0
     b6a:	41 89       	ldd	r20, Z+17	; 0x11
     b6c:	f9 01       	movw	r30, r18
     b6e:	e4 50       	subi	r30, 0x04	; 4
     b70:	fe 4f       	sbci	r31, 0xFE	; 254
     b72:	84 2f       	mov	r24, r20
     b74:	80 95       	com	r24
     b76:	90 81       	ld	r25, Z
     b78:	89 23       	and	r24, r25
     b7a:	80 83       	st	Z, r24
     b7c:	88 23       	and	r24, r24
     b7e:	41 f4       	brne	.+16     	; 0xb90 <OS_EventTaskWait+0x40>
     b80:	fd 01       	movw	r30, r26
     b82:	92 89       	ldd	r25, Z+18	; 0x12
     b84:	90 95       	com	r25
     b86:	80 91 fb 01 	lds	r24, 0x01FB
     b8a:	89 23       	and	r24, r25
     b8c:	80 93 fb 01 	sts	0x01FB, r24
     b90:	f9 01       	movw	r30, r18
     b92:	ec 0f       	add	r30, r28
     b94:	fd 1f       	adc	r31, r29
     b96:	86 81       	ldd	r24, Z+6	; 0x06
     b98:	84 2b       	or	r24, r20
     b9a:	86 83       	std	Z+6, r24	; 0x06
     b9c:	e0 91 00 02 	lds	r30, 0x0200
     ba0:	f0 91 01 02 	lds	r31, 0x0201
     ba4:	89 81       	ldd	r24, Y+1	; 0x01
     ba6:	92 89       	ldd	r25, Z+18	; 0x12
     ba8:	89 2b       	or	r24, r25
     baa:	89 83       	std	Y+1, r24	; 0x01
     bac:	df 91       	pop	r29
     bae:	cf 91       	pop	r28
     bb0:	08 95       	ret

00000bb2 <OS_EventTO>:
     bb2:	cf 93       	push	r28
     bb4:	df 93       	push	r29
     bb6:	ec 01       	movw	r28, r24
     bb8:	e0 91 00 02 	lds	r30, 0x0200

⌨️ 快捷键说明

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