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

📄 elevator.lst

📁 AVR ATmegal128开发的电梯控制系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
 2dc:	64 b0       	in	r6, 0x04	; 4
 2de:	ff f4       	brid	.+62     	; 0x31e <__ctors_end+0x292>
 2e0:	5b 00       	.word	0x005b	; ????
 2e2:	01 7b       	andi	r16, 0xB1	; 177
 2e4:	ff ff       	.word	0xffff	; ????
 2e6:	b0 13       	cpse	r27, r16
 2e8:	00 54       	subi	r16, 0x40	; 64
 2ea:	9c ce       	rjmp	.-712    	; 0x24 <__zero_reg__+0x23>
 2ec:	cd 9b       	sbis	0x19, 5	; 25
 2ee:	63 45       	sbci	r22, 0x53	; 83
 2f0:	2c 41       	sbci	r18, 0x1C	; 28
 2f2:	bd ff       	.word	0xffbd	; ????
 2f4:	e7 50       	subi	r30, 0x07	; 7
 2f6:	00 00       	nop
 2f8:	87 ff       	sbrs	r24, 7
 2fa:	ff 7d       	andi	r31, 0xDF	; 223
 2fc:	00 00       	nop
 2fe:	5e d3       	rcall	.+1724   	; 0x9bc <matrix+0x1e>
 300:	f7 bb       	out	0x17, r31	; 23
 302:	66 4c       	sbci	r22, 0xC6	; 198
 304:	46 41       	sbci	r20, 0x16	; 22
 306:	79 cf       	rjmp	.-270    	; 0x1fa <__ctors_end+0x16e>
 308:	ff bf       	out	0x3f, r31	; 63
 30a:	3d 00       	.word	0x003d	; ????
 30c:	06 bc       	out	0x26, r0	; 38
 30e:	ff ff       	.word	0xffff	; ????
 310:	54 00       	.word	0x0054	; ????
 312:	00 7f       	andi	r16, 0xF0	; 240
 314:	ff ff       	.word	0xffff	; ????
 316:	b3 28       	or	r11, r3
 318:	00 46       	sbci	r16, 0x60	; 96
 31a:	93 cf       	rjmp	.-218    	; 0x242 <__ctors_end+0x1b6>
 31c:	e6 c8       	rjmp	.-3636   	; 0xfffff4ea <__eeprom_end+0xff7ef4ea>
 31e:	4c 05       	cpc	r20, r12
 320:	25 89       	ldd	r18, Z+21	; 0x15
 322:	f3 ff       	sbrs	r31, 3
 324:	a3 00       	.word	0x00a3	; ????
 326:	00 66       	ori	r16, 0x60	; 96
 328:	e5 fe       	sbrs	r14, 5
 32a:	be 4a       	sbci	r27, 0xAE	; 174
 32c:	00 28       	or	r0, r0
 32e:	9a d5       	rcall	.+2868   	; 0xe64 <main+0x256>
 330:	c3 9b       	sbis	0x18, 3	; 24
 332:	64 31       	cpi	r22, 0x14	; 20
 334:	1d 68       	ori	r17, 0x8D	; 141
 336:	ce f6       	brtc	.-78     	; 0x2ea <__ctors_end+0x25e>
 338:	c6 51       	subi	r28, 0x16	; 22
 33a:	00 00       	nop
 33c:	a7 ff       	sbrs	r26, 7
 33e:	ff 6c       	ori	r31, 0xCF	; 207
 340:	00 00       	nop
 342:	70 ff       	sbrs	r23, 0
 344:	ff b1       	in	r31, 0x0f	; 15
 346:	00 00       	nop
 348:	58 d8       	rcall	.-3920   	; 0xfffff3fa <__eeprom_end+0xff7ef3fa>
 34a:	f6 c1       	rjmp	.+1004   	; 0x738 <out_put+0x3a>
 34c:	5d 12       	cpse	r5, r29
 34e:	31 8c       	ldd	r3, Z+25	; 0x19
 350:	c3 bd       	out	0x23, r28	; 35
 352:	a1 78       	andi	r26, 0x81	; 129
 354:	39 1e       	adc	r3, r25
 356:	67 c8       	rjmp	.-3890   	; 0xfffff426 <__eeprom_end+0xff7ef426>
 358:	f4 bb       	out	0x14, r31	; 20
 35a:	54 00       	.word	0x0054	; ????
 35c:	0f a2       	std	Y+39, r0	; 0x27
 35e:	ff ff       	.word	0xffff	; ????
 360:	65 00       	.word	0x0065	; ????
 362:	00 8f       	std	Z+24, r16	; 0x18
 364:	ff ff       	.word	0xffff	; ????
 366:	95 00       	.word	0x0095	; ????
 368:	00 54       	subi	r16, 0x40	; 64
 36a:	ff ff       	.word	0xffff	; ????
 36c:	a7 25       	eor	r26, r7
 36e:	00 30       	cpi	r16, 0x00	; 0
 370:	bc ff       	.word	0xffbc	; ????
 372:	f9 5c       	subi	r31, 0xC9	; 201
 374:	00 00       	nop
 376:	8b ff       	.word	0xff8b	; ????
 378:	ff 90       	pop	r15
 37a:	0c 00       	.word	0x000c	; ????
 37c:	4f e1       	ldi	r20, 0x1F	; 31
 37e:	ff b5       	in	r31, 0x2f	; 47
 380:	2f 04       	cpc	r2, r15
 382:	4d b2       	in	r4, 0x1d	; 29
 384:	e7 c4       	rjmp	.+2510   	; 0xd54 <main+0x146>
 386:	62 1d       	adc	r22, r2
 388:	34 82       	std	Z+4, r3	; 0x04
 38a:	bd c5       	rjmp	.+2938   	; 0xf06 <__data_load_start+0x30>
 38c:	9e 54       	subi	r25, 0x4E	; 78
 38e:	22 45       	sbci	r18, 0x52	; 82
 390:	a5 e6       	ldi	r26, 0x65	; 101
 392:	db 79       	andi	r29, 0x9B	; 155
 394:	19 16       	cp	r1, r25
 396:	73 e3       	ldi	r23, 0x33	; 51
 398:	fb 96       	adiw	r30, 0x3b	; 59
 39a:	0e 00       	.word	0x000e	; ????
 39c:	69 ff       	.word	0xff69	; ????
 39e:	ff 9d       	mul	r31, r15
 3a0:	06 00       	.word	0x0006	; ????
 3a2:	5b f2       	brvs	.-106    	; 0x33a <__ctors_end+0x2ae>
 3a4:	ff b1       	in	r31, 0x0f	; 15
 3a6:	10 00       	.word	0x0010	; ????
 3a8:	49 e4       	ldi	r20, 0x49	; 73
 3aa:	ff bb       	out	0x1f, r31	; 31
 3ac:	33 03       	mulsu	r19, r19
 3ae:	4e b9       	out	0x0e, r20	; 14
 3b0:	ed bd       	out	0x2d, r30	; 45
 3b2:	4f 0c       	add	r4, r15
 3b4:	34 a7       	std	Z+44, r19	; 0x2c
 3b6:	f7 da       	rcall	.-2578   	; 0xfffff9a6 <__eeprom_end+0xff7ef9a6>
 3b8:	72 15       	cp	r23, r2
 3ba:	16 7c       	andi	r17, 0xC6	; 198
 3bc:	e7 eb       	ldi	r30, 0xB7	; 183
 3be:	8c 20       	and	r8, r12
 3c0:	08 64       	ori	r16, 0x48	; 72
 3c2:	e5 ff       	sbrs	r30, 5
 3c4:	98 1f       	adc	r25, r24
 3c6:	0a 6b       	ori	r16, 0xBA	; 186
 3c8:	d8 ec       	ldi	r29, 0xC8	; 200
 3ca:	97 2e       	mov	r9, r23
 3cc:	0e 53       	subi	r16, 0x3E	; 62
 3ce:	cb fa       	.word	0xfacb	; ????
 3d0:	ba 3c       	cpi	r27, 0xCA	; 202
 3d2:	07 44       	sbci	r16, 0x47	; 71
 3d4:	b6 f3       	brts	.-20     	; 0x3c2 <__ctors_end+0x336>
 3d6:	be 49       	sbci	r27, 0x9E	; 158
 3d8:	03 38       	cpi	r16, 0x83	; 131
 3da:	be ff       	.word	0xffbe	; ????
 3dc:	ce 3a       	cpi	r28, 0xAE	; 174
 3de:	00 1d       	adc	r16, r0
 3e0:	c3 ff       	sbrs	r28, 3
 3e2:	e2 3d       	cpi	r30, 0xD2	; 210
 3e4:	00 36       	cpi	r16, 0x60	; 96
 3e6:	c9 ff       	.word	0xffc9	; ????
 3e8:	ba 45       	sbci	r27, 0x5A	; 90
 3ea:	04 3a       	cpi	r16, 0xA4	; 164
 3ec:	be ff       	.word	0xffbe	; ????
 3ee:	ce 47       	sbci	r28, 0x7E	; 126
 3f0:	06 34       	cpi	r16, 0x46	; 70
 3f2:	a1 ee       	ldi	r26, 0xE1	; 225
 3f4:	d5 6e       	ori	r29, 0xE5	; 229
 3f6:	14 22       	and	r1, r20
 3f8:	8a f3       	brmi	.-30     	; 0x3dc <__ctors_end+0x350>
 3fa:	ee 75       	andi	r30, 0x5E	; 94
 3fc:	00 00       	nop
 3fe:	8b ff       	.word	0xff8b	; ????
 400:	ff 6f       	ori	r31, 0xFF	; 255
 402:	00 06       	cpc	r0, r16
 404:	98 ff       	.word	0xff98	; ????
 406:	ee 61       	ori	r30, 0x1E	; 30
 408:	00 17       	cp	r16, r16
 40a:	a9 ff       	.word	0xffa9	; ????
 40c:	d9 44       	sbci	r29, 0x49	; 73
 40e:	00 3f       	cpi	r16, 0xF0	; 240
 410:	ba f9       	.word	0xf9ba	; ????
 412:	c1 4a       	sbci	r28, 0xA1	; 161
 414:	09 44       	sbci	r16, 0x49	; 73
 416:	b8 ec       	ldi	r27, 0xC8	; 200
 418:	ad 47       	sbci	r26, 0x7D	; 125
 41a:	1b 53       	subi	r17, 0x3B	; 59
 41c:	b6 eb       	ldi	r27, 0xB6	; 182
 41e:	b6 3c       	cpi	r27, 0xC6	; 198
 420:	04 4b       	sbci	r16, 0xB4	; 180
 422:	c0 ef       	ldi	r28, 0xF0	; 240
 424:	bd 4f       	sbci	r27, 0xFD	; 253
 426:	0c 34       	cpi	r16, 0x4C	; 76
 428:	a8 ef       	ldi	r26, 0xF8	; 248
 42a:	c1 55       	subi	r28, 0x51	; 81
 42c:	17 3f       	cpi	r17, 0xF7	; 247
 42e:	a6 e6       	ldi	r26, 0x66	; 102
 430:	c3 5b       	subi	r28, 0xB3	; 179
 432:	0b 2f       	mov	r16, r27
 434:	a2 f0       	brmi	.+40     	; 0x45e <__ctors_end+0x3d2>
 436:	d4 63       	ori	r29, 0x34	; 52
 438:	08 2f       	mov	r16, r24
 43a:	a7 f5       	brid	.+104    	; 0x4a4 <__ctors_end+0x418>
 43c:	c2 44       	sbci	r28, 0x42	; 66
 43e:	03 49       	sbci	r16, 0x93	; 147
 440:	cc ff       	.word	0xffcc	; ????
 442:	ad 14       	cp	r10, r13
 444:	00 68       	ori	r16, 0x80	; 128
 446:	fe ff       	.word	0xfffe	; ????
 448:	7b 00       	.word	0x007b	; ????
 44a:	00 a4       	ldd	r0, Z+40	; 0x28
 44c:	ff f5       	brid	.+126    	; 0x4cc <__ctors_end+0x440>
 44e:	37 00       	.word	0x0037	; ????
 450:	19 dc       	rcall	.-1998   	; 0xfffffc84 <__eeprom_end+0xff7efc84>
 452:	ff d5       	rcall	.+3070   	; 0x1052 <__data_load_end+0xb4>
 454:	11 00       	.word	0x0011	; ????
 456:	4f ff       	.word	0xff4f	; ????
 458:	ff 83       	std	Y+7, r31	; 0x07
 45a:	00 00       	nop
 45c:	99 ff       	.word	0xff99	; ????
 45e:	ff 45       	sbci	r31, 0x5F	; 95
 460:	00 21       	and	r16, r0
 462:	ee ff       	.word	0xffee	; ????
 464:	ad 00       	.word	0x00ad	; ????
 466:	00 69       	ori	r16, 0x90	; 144
 468:	ff ff       	.word	0xffff	; ????
 46a:	7f 00       	.word	0x007f	; ????
 46c:	00 9e       	mul	r0, r16
 46e:	ff ff       	.word	0xffff	; ????
 470:	4b 00       	.word	0x004b	; ????
 472:	1b c1       	rjmp	.+566    	; 0x6aa <key_scan+0xb0>
 474:	ff d1       	rcall	.+1022   	; 0x874 <display+0x76>
 476:	37 00       	.word	0x0037	; ????
 478:	41 bf       	out	0x31, r20	; 49
 47a:	f3 ba       	out	0x13, r15	; 19
 47c:	50 1d       	adc	r21, r0
 47e:	54 ab       	std	Z+52, r21	; 0x34
 480:	cf a4       	ldd	r12, Y+47	; 0x2f
 482:	52 31       	cpi	r21, 0x12	; 18
 484:	5f b2       	in	r5, 0x1f	; 31
 486:	d2 9c       	mul	r13, r2
 488:	48 35       	cpi	r20, 0x58	; 88
 48a:	6b b5       	in	r22, 0x2b	; 43
 48c:	cb 8d       	ldd	r28, Y+27	; 0x1b
 48e:	37 33       	cpi	r19, 0x37	; 55
 490:	8e e3       	ldi	r24, 0x3E	; 62
 492:	c4 54       	subi	r28, 0x44	; 68
 494:	17 4d       	sbci	r17, 0xD7	; 215
 496:	bc e5       	ldi	r27, 0x5C	; 92
 498:	9b 32       	cpi	r25, 0x2B	; 43
 49a:	24 85       	ldd	r18, Z+12	; 0x0c
 49c:	e2 d0       	rcall	.+452    	; 0x662 <key_scan+0x68>
 49e:	63 12       	cpse	r6, r19
 4a0:	37 b4       	in	r3, 0x27	; 39
 4a2:	f8 af       	std	Y+56, r31	; 0x38
 4a4:	32 10       	cpse	r3, r2
 4a6:	75 e6       	ldi	r23, 0x65	; 101
 4a8:	e0 6c       	ori	r30, 0xC0	; 192
 4aa:	0d 2c       	mov	r0, r13
 4ac:	a7 fa       	bst	r10, 7
 4ae:	c9 43       	sbci	r28, 0x39	; 57
 4b0:	00 56       	subi	r16, 0x60	; 96
 4b2:	da f3       	brmi	.-10     	; 0x4aa <__ctors_end+0x41e>
 4b4:	88 11       	cpse	r24, r8
 4b6:	16 8e       	std	Z+30, r1	; 0x1e
 4b8:	fa e6       	ldi	r31, 0x6A	; 106
 4ba:	57 00       	.word	0x0057	; ????
 4bc:	43 d4       	rcall	.+2182   	; 0xd44 <main+0x136>
 4be:	f9 8d       	ldd	r31, Y+25	; 0x19
 4c0:	0f 0f       	add	r16, r31
 4c2:	94 ff       	sbrs	r25, 4
 4c4:	e6 48       	sbci	r30, 0x86	; 134
 4c6:	00 3a       	cpi	r16, 0xA0	; 160
 4c8:	dc ff       	.word	0xffdc	; ????
 4ca:	9f 00       	.word	0x009f	; ????
 4cc:	00 8c       	ldd	r0, Z+24	; 0x18
 4ce:	ff f5       	brid	.+126    	; 0x54e <__do_clear_bss+0x2>
 4d0:	50 00       	.word	0x0050	; ????
 4d2:	27 cf       	rjmp	.-434    	; 0x322 <__ctors_end+0x296>
 4d4:	ff b7       	in	r31, 0x3f	; 63
 4d6:	14 00       	.word	0x0014	; ????
 4d8:	6b fd       	.word	0xfd6b	; ????
 4da:	ff 7b       	andi	r31, 0xBF	; 191
 4dc:	00 15       	cp	r16, r0
 4de:	9a f2       	brmi	.-90     	; 0x486 <__ctors_end+0x3fa>
 4e0:	cc 5b       	subi	r28, 0xBC	; 188
 4e2:	1b 4d       	sbci	r17, 0xDB	; 219
 4e4:	b7 dc       	rcall	.-1682   	; 0xfffffe54 <__eeprom_end+0xff7efe54>
 4e6:	94 36       	cpi	r25, 0x64	; 100
 4e8:	37 89       	ldd	r19, Z+23	; 0x17
 4ea:	c7 aa       	std	Z+55, r12	; 0x37
 4ec:	5b 3d       	cpi	r21, 0xDB	; 219
 4ee:	6c b6       	in	r6, 0x3c	; 60
 4f0:	c9 82       	std	Y+1, r12	; 0x01
 4f2:	31 37       	cpi	r19, 0x71	; 113
 4f4:	98 d9       	rcall	.-3280   	; 0xfffff826 <__eeprom_end+0xff7ef826>
 4f6:	aa 4b       	sbci	r26, 0xBA	; 186
 4f8:	28 66       	ori	r18, 0x68	; 104
 4fa:	c8 de       	rcall	.-624    	; 0x28c <__ctors_end+0x200>
 4fc:	84 21       	and	r24, r4
 4fe:	27 94       	ror	r2
 500:	e2 b5       	in	r30, 0x22	; 34
 502:	4f 28       	or	r4, r15
 504:	67 c6       	rjmp	.+3278   	; 0x11d4 <__stack+0xd5>
 506:	ce 77       	andi	r28, 0x7E	; 126
 508:	25 3c       	cpi	r18, 0xC5	; 197
 50a:	ab df       	rcall	.-170    	; 0x462 <__ctors_end+0x3d6>
 50c:	96 34       	cpi	r25, 0x46	; 70
 50e:	2c 86       	std	Y+12, r2	; 0x0c
 510:	e1 cd       	rjmp	.-1086   	; 0xd4 <__ctors_end+0x48>
 512:	5c 0d       	add	r21, r12
 514:	3d be       	out	0x3d, r3	; 61
 516:	f3 97       	sbiw	r30, 0x33	; 51
 518:	22 1c       	adc	r2, r2
 51a:	85 ed       	ldi	r24, 0xD5	; 213
 51c:	de 63       	ori	r29, 0x3E	; 62
 51e:	01 2d       	mov	r16, r1
 520:	b6 fb       	bst	r27, 6
 522:	a7 2c       	mov	r10, r7
 524:	2c 80       	ldd	r2, Y+4	; 0x04

00000526 <__init>:
 526:	11 24       	eor	r1, r1
 528:	1f be       	out	0x3f, r1	; 63
 52a:	cf ef       	ldi	r28, 0xFF	; 255
 52c:	d0 e1       	ldi	r29, 0x10	; 16
 52e:	de bf       	out	0x3e, r29	; 62
 530:	cd bf       	out	0x3d, r28	; 61

00000532 <__do_copy_data>:
 532:	11 e0       	ldi	r17, 0x01	; 1
 534:	a0 e0       	ldi	r26, 0x00	; 0
 536:	b1 e0       	ldi	r27, 0x01	; 1
 538:	e6 ed       	ldi	r30, 0xD6	; 214
 53a:	fe e0       	ldi	r31, 0x0E	; 14
 53c:	00 e0       	ldi	r16, 0x00	; 0
 53e:	0b bf       	out	0x3b, r16	; 59
 540:	02 c0       	rjmp	.+4      	; 0x546 <.__do_copy_data_start>

00000542 <.__do_copy_data_loop>:
 542:	07 90       	elpm	r0, Z+
 544:	0d 92       	st	X+, r0

00000546 <.__do_copy_data_start>:
 546:	a8 3c       	cpi	r26, 0xC8	; 200
 548:	b1 07       	cpc	r27, r17
 54a:	d9 f7       	brne	.-10     	; 0x542 <.__do_copy_data_loop>

0000054c <__do_clear_bss>:
 54c:	12 e0       	ldi	r17, 0x02	; 2
 54e:	a8 ec       	ldi	r26, 0xC8	; 200
 550:	b1 e0       	ldi	r27, 0x01	; 1
 552:	01 c0       	rjmp	.+2      	; 0x556 <.do_clear_bss_start>

00000554 <.do_clear_bss_loop>:
 554:	1d 92       	st	X+, r1

00000556 <.do_clear_bss_start>:
 556:	ab 30       	cpi	r26, 0x0B	; 11
 558:	b1 07       	cpc	r27, r17
 55a:	e1 f7       	brne	.-8      	; 0x554 <.do_clear_bss_loop>
 55c:	0c 94 07 06 	jmp	0xc0e <main>

00000560 <__bad_interrupt>:
 560:	0c 94 00 00 	jmp	0x0 <__heap_end>

00000564 <initialize_ppi>:
// 语法格式:	void initialize_ppi(void)
// 实现功能:	键盘与点阵的初始化
//=============================================================
void initialize_ppi(void)
{line=PPI_0_PA;
 564:	80 e0       	ldi	r24, 0x00	; 0
 566:	90 e5       	ldi	r25, 0x50	; 80
 568:	90 93 e3 01 	sts	0x01E3, r25
 56c:	80 93 e2 01 	sts	0x01E2, r24
 green=PPI_0_PB;
 570:	81 e0       	ldi	r24, 0x01	; 1
 572:	90 e5       	ldi	r25, 0x50	; 80
 574:	90 93 f5 01 	sts	0x01F5, r25
 578:	80 93 f4 01 	sts	0x01F4, r24
 red=PPI_0_PC;
 57c:	82 e0       	ldi	r24, 0x02	; 2
 57e:	90 e5       	ldi	r25, 0x50	; 80
 580:	90 93 f7 01 	sts	0x01F7, r25
 584:	80 93 f6 01 	sts	0x01F6, r24
 ppi_ctrl=PPI_0_CT;
 588:	83 e0       	ldi	r24, 0x03	; 3

⌨️ 快捷键说明

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