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

📄 ucos2avr.lss

📁 atmega单片机用的ucos系统 占用内存适中 是atmega单片机合适的操作系统
💻 LSS
📖 第 1 页 / 共 5 页
字号:

0000033c <OSIntEnter>:
     33c:	80 91 29 03 	lds	r24, 0x0329
     340:	81 30       	cpi	r24, 0x01	; 1
     342:	39 f4       	brne	.+14     	; 0x352
     344:	80 91 ed 03 	lds	r24, 0x03ED
     348:	8f 3f       	cpi	r24, 0xFF	; 255
     34a:	19 f0       	breq	.+6      	; 0x352
     34c:	8f 5f       	subi	r24, 0xFF	; 255
     34e:	80 93 ed 03 	sts	0x03ED, r24
     352:	08 95       	ret
     354:	08 95       	ret

00000356 <OSIntExit>:
     356:	80 91 29 03 	lds	r24, 0x0329
     35a:	81 30       	cpi	r24, 0x01	; 1
     35c:	09 f0       	breq	.+2      	; 0x360
     35e:	53 c0       	rjmp	.+166    	; 0x406
     360:	0f b6       	in	r0, 0x3f	; 63
     362:	f8 94       	cli
     364:	0f 92       	push	r0
     366:	80 91 ed 03 	lds	r24, 0x03ED
     36a:	88 23       	and	r24, r24
     36c:	19 f0       	breq	.+6      	; 0x374
     36e:	81 50       	subi	r24, 0x01	; 1
     370:	80 93 ed 03 	sts	0x03ED, r24
     374:	80 91 ed 03 	lds	r24, 0x03ED
     378:	88 23       	and	r24, r24
     37a:	09 f0       	breq	.+2      	; 0x37e
     37c:	42 c0       	rjmp	.+132    	; 0x402
     37e:	80 91 28 03 	lds	r24, 0x0328
     382:	88 23       	and	r24, r24
     384:	09 f0       	breq	.+2      	; 0x388
     386:	3d c0       	rjmp	.+122    	; 0x402
     388:	80 91 e2 03 	lds	r24, 0x03E2
     38c:	e8 2f       	mov	r30, r24
     38e:	ff 27       	eor	r31, r31
     390:	e4 57       	subi	r30, 0x74	; 116
     392:	ff 4f       	sbci	r31, 0xFF	; 255
     394:	84 91       	lpm	r24, Z
     396:	99 27       	eor	r25, r25
     398:	fc 01       	movw	r30, r24
     39a:	ed 51       	subi	r30, 0x1D	; 29
     39c:	fc 4f       	sbci	r31, 0xFC	; 252
     39e:	20 81       	ld	r18, Z
     3a0:	e2 2f       	mov	r30, r18
     3a2:	ff 27       	eor	r31, r31
     3a4:	e4 57       	subi	r30, 0x74	; 116
     3a6:	ff 4f       	sbci	r31, 0xFF	; 255
     3a8:	e4 91       	lpm	r30, Z
     3aa:	23 e0       	ldi	r18, 0x03	; 3
     3ac:	88 0f       	add	r24, r24
     3ae:	99 1f       	adc	r25, r25
     3b0:	2a 95       	dec	r18
     3b2:	e1 f7       	brne	.-8      	; 0x3ac
     3b4:	e8 0f       	add	r30, r24
     3b6:	e0 93 2e 03 	sts	0x032E, r30
     3ba:	80 91 2f 03 	lds	r24, 0x032F
     3be:	e8 17       	cp	r30, r24
     3c0:	01 f1       	breq	.+64     	; 0x402
     3c2:	ff 27       	eor	r31, r31
     3c4:	ee 0f       	add	r30, r30
     3c6:	ff 1f       	adc	r31, r31
     3c8:	eb 5c       	subi	r30, 0xCB	; 203
     3ca:	fa 4f       	sbci	r31, 0xFA	; 250
     3cc:	80 81       	ld	r24, Z
     3ce:	91 81       	ldd	r25, Z+1	; 0x01
     3d0:	90 93 e1 03 	sts	0x03E1, r25
     3d4:	80 93 e0 03 	sts	0x03E0, r24
     3d8:	80 91 d2 03 	lds	r24, 0x03D2
     3dc:	90 91 d3 03 	lds	r25, 0x03D3
     3e0:	a0 91 d4 03 	lds	r26, 0x03D4
     3e4:	b0 91 d5 03 	lds	r27, 0x03D5
     3e8:	01 96       	adiw	r24, 0x01	; 1
     3ea:	a1 1d       	adc	r26, r1
     3ec:	b1 1d       	adc	r27, r1
     3ee:	80 93 d2 03 	sts	0x03D2, r24
     3f2:	90 93 d3 03 	sts	0x03D3, r25
     3f6:	a0 93 d4 03 	sts	0x03D4, r26
     3fa:	b0 93 d5 03 	sts	0x03D5, r27
     3fe:	0e 94 4a 0f 	call	0x1e94
     402:	0f 90       	pop	r0
     404:	0f be       	out	0x3f, r0	; 63
     406:	08 95       	ret
     408:	08 95       	ret

0000040a <OSStart>:
     40a:	80 91 29 03 	lds	r24, 0x0329
     40e:	88 23       	and	r24, r24
     410:	69 f5       	brne	.+90     	; 0x46c
     412:	80 91 e2 03 	lds	r24, 0x03E2
     416:	e8 2f       	mov	r30, r24
     418:	ff 27       	eor	r31, r31
     41a:	e4 57       	subi	r30, 0x74	; 116
     41c:	ff 4f       	sbci	r31, 0xFF	; 255
     41e:	84 91       	lpm	r24, Z
     420:	99 27       	eor	r25, r25
     422:	fc 01       	movw	r30, r24
     424:	ed 51       	subi	r30, 0x1D	; 29
     426:	fc 4f       	sbci	r31, 0xFC	; 252
     428:	20 81       	ld	r18, Z
     42a:	e2 2f       	mov	r30, r18
     42c:	ff 27       	eor	r31, r31
     42e:	e4 57       	subi	r30, 0x74	; 116
     430:	ff 4f       	sbci	r31, 0xFF	; 255
     432:	24 91       	lpm	r18, Z
     434:	33 e0       	ldi	r19, 0x03	; 3
     436:	88 0f       	add	r24, r24
     438:	99 1f       	adc	r25, r25
     43a:	3a 95       	dec	r19
     43c:	e1 f7       	brne	.-8      	; 0x436
     43e:	28 0f       	add	r18, r24
     440:	20 93 2e 03 	sts	0x032E, r18
     444:	20 93 2f 03 	sts	0x032F, r18
     448:	e2 2f       	mov	r30, r18
     44a:	ff 27       	eor	r31, r31
     44c:	ee 0f       	add	r30, r30
     44e:	ff 1f       	adc	r31, r31
     450:	eb 5c       	subi	r30, 0xCB	; 203
     452:	fa 4f       	sbci	r31, 0xFA	; 250
     454:	80 81       	ld	r24, Z
     456:	91 81       	ldd	r25, Z+1	; 0x01
     458:	90 93 e1 03 	sts	0x03E1, r25
     45c:	80 93 e0 03 	sts	0x03E0, r24
     460:	90 93 ef 03 	sts	0x03EF, r25
     464:	80 93 ee 03 	sts	0x03EE, r24
     468:	0e 94 b5 0e 	call	0x1d6a
     46c:	08 95       	ret
     46e:	08 95       	ret

00000470 <OSStatInit>:
     470:	82 e0       	ldi	r24, 0x02	; 2
     472:	90 e0       	ldi	r25, 0x00	; 0
     474:	0e 94 83 0b 	call	0x1706
     478:	0f b6       	in	r0, 0x3f	; 63
     47a:	f8 94       	cli
     47c:	0f 92       	push	r0
     47e:	10 92 2a 03 	sts	0x032A, r1
     482:	10 92 2b 03 	sts	0x032B, r1
     486:	10 92 2c 03 	sts	0x032C, r1
     48a:	10 92 2d 03 	sts	0x032D, r1
     48e:	0f 90       	pop	r0
     490:	0f be       	out	0x3f, r0	; 63
     492:	8a e0       	ldi	r24, 0x0A	; 10
     494:	90 e0       	ldi	r25, 0x00	; 0
     496:	0e 94 83 0b 	call	0x1706
     49a:	0f b6       	in	r0, 0x3f	; 63
     49c:	f8 94       	cli
     49e:	0f 92       	push	r0
     4a0:	80 91 2a 03 	lds	r24, 0x032A
     4a4:	90 91 2b 03 	lds	r25, 0x032B
     4a8:	a0 91 2c 03 	lds	r26, 0x032C
     4ac:	b0 91 2d 03 	lds	r27, 0x032D
     4b0:	80 93 d6 03 	sts	0x03D6, r24
     4b4:	90 93 d7 03 	sts	0x03D7, r25
     4b8:	a0 93 d8 03 	sts	0x03D8, r26
     4bc:	b0 93 d9 03 	sts	0x03D9, r27
     4c0:	81 e0       	ldi	r24, 0x01	; 1
     4c2:	80 93 34 05 	sts	0x0534, r24
     4c6:	0f 90       	pop	r0
     4c8:	0f be       	out	0x3f, r0	; 63
     4ca:	08 95       	ret

000004cc <OSTimeTick>:
     4cc:	cf 93       	push	r28
     4ce:	df 93       	push	r29
     4d0:	90 91 29 03 	lds	r25, 0x0329
     4d4:	91 30       	cpi	r25, 0x01	; 1
     4d6:	09 f0       	breq	.+2      	; 0x4da
     4d8:	4d c0       	rjmp	.+154    	; 0x574
     4da:	a0 91 30 03 	lds	r26, 0x0330
     4de:	b0 91 31 03 	lds	r27, 0x0331
     4e2:	ed 01       	movw	r28, r26
     4e4:	8e 85       	ldd	r24, Y+14	; 0x0e
     4e6:	8f 33       	cpi	r24, 0x3F	; 63
     4e8:	09 f4       	brne	.+2      	; 0x4ec
     4ea:	44 c0       	rjmp	.+136    	; 0x574
     4ec:	39 2f       	mov	r19, r25
     4ee:	41 e0       	ldi	r20, 0x01	; 1
     4f0:	50 e0       	ldi	r21, 0x00	; 0
     4f2:	0f b6       	in	r0, 0x3f	; 63
     4f4:	f8 94       	cli
     4f6:	0f 92       	push	r0
     4f8:	fd 01       	movw	r30, r26
     4fa:	82 85       	ldd	r24, Z+10	; 0x0a
     4fc:	93 85       	ldd	r25, Z+11	; 0x0b
     4fe:	00 97       	sbiw	r24, 0x00	; 0
     500:	79 f1       	breq	.+94     	; 0x560
     502:	01 97       	sbiw	r24, 0x01	; 1
     504:	82 87       	std	Z+10, r24	; 0x0a
     506:	93 87       	std	Z+11, r25	; 0x0b
     508:	89 2b       	or	r24, r25
     50a:	51 f5       	brne	.+84     	; 0x560
     50c:	24 85       	ldd	r18, Z+12	; 0x0c
     50e:	82 2f       	mov	r24, r18
     510:	99 27       	eor	r25, r25
     512:	87 73       	andi	r24, 0x37	; 55
     514:	90 70       	andi	r25, 0x00	; 0
     516:	89 2b       	or	r24, r25
     518:	21 f0       	breq	.+8      	; 0x522
     51a:	28 7c       	andi	r18, 0xC8	; 200
     51c:	24 87       	std	Z+12, r18	; 0x0c
     51e:	35 87       	std	Z+13, r19	; 0x0d
     520:	02 c0       	rjmp	.+4      	; 0x526
     522:	ed 01       	movw	r28, r26
     524:	1d 86       	std	Y+13, r1	; 0x0d
     526:	fd 01       	movw	r30, r26
     528:	84 85       	ldd	r24, Z+12	; 0x0c
     52a:	99 27       	eor	r25, r25
     52c:	63 e0       	ldi	r22, 0x03	; 3
     52e:	96 95       	lsr	r25
     530:	87 95       	ror	r24
     532:	6a 95       	dec	r22
     534:	e1 f7       	brne	.-8      	; 0x52e
     536:	81 70       	andi	r24, 0x01	; 1
     538:	90 70       	andi	r25, 0x00	; 0
     53a:	84 17       	cp	r24, r20
     53c:	95 07       	cpc	r25, r21
     53e:	81 f0       	breq	.+32     	; 0x560
     540:	80 91 e2 03 	lds	r24, 0x03E2
     544:	92 89       	ldd	r25, Z+18	; 0x12
     546:	89 2b       	or	r24, r25
     548:	80 93 e2 03 	sts	0x03E2, r24
     54c:	80 89       	ldd	r24, Z+16	; 0x10
     54e:	e8 2f       	mov	r30, r24
     550:	ff 27       	eor	r31, r31
     552:	ed 51       	subi	r30, 0x1D	; 29
     554:	fc 4f       	sbci	r31, 0xFC	; 252
     556:	80 81       	ld	r24, Z
     558:	ed 01       	movw	r28, r26
     55a:	99 89       	ldd	r25, Y+17	; 0x11
     55c:	89 2b       	or	r24, r25
     55e:	80 83       	st	Z, r24
     560:	fd 01       	movw	r30, r26
     562:	a2 81       	ldd	r26, Z+2	; 0x02
     564:	b3 81       	ldd	r27, Z+3	; 0x03
     566:	0f 90       	pop	r0
     568:	0f be       	out	0x3f, r0	; 63
     56a:	ed 01       	movw	r28, r26
     56c:	8e 85       	ldd	r24, Y+14	; 0x0e
     56e:	8f 33       	cpi	r24, 0x3F	; 63
     570:	09 f0       	breq	.+2      	; 0x574
     572:	bf cf       	rjmp	.-130    	; 0x4f2
     574:	df 91       	pop	r29
     576:	cf 91       	pop	r28
     578:	08 95       	ret

0000057a <OSVersion>:
     57a:	84 e1       	ldi	r24, 0x14	; 20
     57c:	91 e0       	ldi	r25, 0x01	; 1
     57e:	08 95       	ret

00000580 <OS_EventTaskRdy>:
     580:	ef 92       	push	r14
     582:	ff 92       	push	r15
     584:	0f 93       	push	r16
     586:	1f 93       	push	r17
     588:	cf 93       	push	r28
     58a:	df 93       	push	r29
     58c:	ec 01       	movw	r28, r24
     58e:	8b 01       	movw	r16, r22
     590:	74 2f       	mov	r23, r20
     592:	69 81       	ldd	r22, Y+1	; 0x01
     594:	e6 2f       	mov	r30, r22
     596:	ff 27       	eor	r31, r31
     598:	e4 57       	subi	r30, 0x74	; 116
     59a:	ff 4f       	sbci	r31, 0xFF	; 255
     59c:	84 91       	lpm	r24, Z
     59e:	48 2f       	mov	r20, r24
     5a0:	55 27       	eor	r21, r21
     5a2:	fa 01       	movw	r30, r20
     5a4:	e4 57       	subi	r30, 0x74	; 116
     5a6:	fe 4f       	sbci	r31, 0xFE	; 254
     5a8:	e4 90       	lpm	r14, Z
     5aa:	de 01       	movw	r26, r28
     5ac:	a4 0f       	add	r26, r20
     5ae:	b5 1f       	adc	r27, r21
     5b0:	fd 01       	movw	r30, r26
     5b2:	36 81       	ldd	r19, Z+6	; 0x06
     5b4:	e3 2f       	mov	r30, r19
     5b6:	ff 27       	eor	r31, r31
     5b8:	e4 57       	subi	r30, 0x74	; 116
     5ba:	ff 4f       	sbci	r31, 0xFF	; 255
     5bc:	24 91       	lpm	r18, Z
     5be:	e2 2f       	mov	r30, r18
     5c0:	ff 27       	eor	r31, r31
     5c2:	e4 57       	subi	r30, 0x74	; 116
     5c4:	fe 4f       	sbci	r31, 0xFE	; 254
     5c6:	f4 90       	lpm	r15, Z
     5c8:	ca 01       	movw	r24, r20
     5ca:	e3 e0       	ldi	r30, 0x03	; 3
     5cc:	88 0f       	add	r24, r24
     5ce:	99 1f       	adc	r25, r25
     5d0:	ea 95       	dec	r30
     5d2:	e1 f7       	brne	.-8      	; 0x5cc
     5d4:	28 0f       	add	r18, r24
     5d6:	8f 2d       	mov	r24, r15
     5d8:	80 95       	com	r24
     5da:	83 23       	and	r24, r19
     5dc:	fd 01       	movw	r30, r26
     5de:	86 83       	std	Z+6, r24	; 0x06
     5e0:	88 23       	and	r24, r24
     5e2:	21 f4       	brne	.+8      	; 0x5ec
     5e4:	8e 2d       	mov	r24, r14
     5e6:	80 95       	com	r24
     5e8:	68 23       	and	r22, r24
     5ea:	69 83       	std	Y+1, r22	; 0x01
     5ec:	33 27       	eor	r19, r19
     5ee:	f9 01       	movw	r30, r18
     5f0:	e2 0f       	add	r30, r18
     5f2:	f3 1f       	adc	r31, r19
     5f4:	eb 5c       	subi	r30, 0xCB	; 203
     5f6:	fa 4f       	sbci	r31, 0xFA	; 250
     5f8:	01 90       	ld	r0, Z+
     5fa:	f0 81       	ld	r31, Z
     5fc:	e0 2d       	mov	r30, r0
     5fe:	12 86       	std	Z+10, r1	; 0x0a
     600:	13 86       	std	Z+11, r1	; 0x0b
     602:	16 82       	std	Z+6, r1	; 0x06
     604:	17 82       	std	Z+7, r1	; 0x07
     606:	00 87       	std	Z+8, r16	; 0x08
     608:	11 87       	std	Z+9, r17	; 0x09
     60a:	15 86       	std	Z+13, r1	; 0x0d
     60c:	70 95       	com	r23
     60e:	84 85       	ldd	r24, Z+12	; 0x0c
     610:	87 23       	and	r24, r23

⌨️ 快捷键说明

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