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

📄 disp.lst

📁 我学习AVR的代码例子
💻 LST
📖 第 1 页 / 共 2 页
字号:
 332 0126 8F30      		cpi r24,lo8(15)
 333 0128 B8F3      		brlo .L29
 334               	.L31:
 335               	/* epilogue: frame size=1 */
 336 012a 2196      		adiw r28,1
 337 012c 0FB6      		in __tmp_reg__,__SREG__
 338 012e F894      		cli
 339 0130 DEBF      		out __SP_H__,r29
 340 0132 0FBE      		out __SREG__,__tmp_reg__
 341 0134 CDBF      		out __SP_L__,r28
 342 0136 DF91      		pop r29
 343 0138 CF91      		pop r28
 344 013a 0895      		ret
 345               	/* epilogue end (size=9) */
 346               	/* function disp_init size 53 (34) */
 347               	.LFE11:
 349               	.global	disp_off
 351               	disp_off:
 352               	.LFB12:
 353               	.LM55:
 354               	/* prologue: frame size=0 */
 355               	/* prologue end (size=0) */
 356               	.LM56:
 357 013c 84E0      		ldi r24,lo8(4)
 358 013e 0E94 0000 		call SENDCOMA
 359               	.LM57:
 360 0142 80E0      		ldi r24,lo8(0)
 361 0144 0E94 0000 		call SENDCOMA
 362               	/* epilogue: frame size=0 */
 363 0148 0895      		ret
 364               	/* epilogue end (size=1) */
 365               	/* function disp_off size 7 (6) */
 366               	.LFE12:
 368               	.global	disp
 370               	disp:
 371               	.LFB13:
 372               	.LM58:
 373               	/* prologue: frame size=0 */
 374 014a CF93      		push r28
 375               	/* prologue end (size=1) */
 376 014c C62F      		mov r28,r22
 377               	.LM59:
 378 014e 9927      		clr r25
 379 0150 8530      		cpi r24,5
 380 0152 9105      		cpc r25,__zero_reg__
 381 0154 31F1      		breq .L39
 382               	.LM60:
 383 0156 8630      		cpi r24,6
 384 0158 9105      		cpc r25,__zero_reg__
 385 015a 7CF4      		brge .L46
 386 015c 8230      		cpi r24,2
 387 015e 9105      		cpc r25,__zero_reg__
 388 0160 D1F0      		breq .L36
 389 0162 8330      		cpi r24,3
 390 0164 9105      		cpc r25,__zero_reg__
 391 0166 1CF4      		brge .L47
 392 0168 0197      		sbiw r24,1
 393 016a 99F0      		breq .L35
 394 016c 2CC0      		rjmp .L33
 395               	.L47:
 396 016e 8330      		cpi r24,3
 397 0170 9105      		cpc r25,__zero_reg__
 398 0172 99F0      		breq .L37
 399 0174 0497      		sbiw r24,4
 400 0176 99F0      		breq .L38
 401 0178 26C0      		rjmp .L33
 402               	.L46:
 403 017a 8730      		cpi r24,7
 404 017c 9105      		cpc r25,__zero_reg__
 405 017e A9F0      		breq .L41
 406 0180 8730      		cpi r24,7
 407 0182 9105      		cpc r25,__zero_reg__
 408 0184 84F0      		brlt .L40
 409 0186 8830      		cpi r24,8
 410 0188 9105      		cpc r25,__zero_reg__
 411 018a 89F0      		breq .L42
 412 018c 0997      		sbiw r24,9
 413 018e 89F0      		breq .L43
 414 0190 1AC0      		rjmp .L33
 415               	.L35:
 416               	.LM61:
 417 0192 84E0      		ldi r24,lo8(4)
 418 0194 0FC0      		rjmp .L34
 419               	.L36:
 420               	.LM62:
 421 0196 8CE0      		ldi r24,lo8(12)
 422 0198 0DC0      		rjmp .L34
 423               	.L37:
 424               	.LM63:
 425 019a 84E1      		ldi r24,lo8(20)
 426 019c 0BC0      		rjmp .L34
 427               	.L38:
 428               	.LM64:
 429 019e 8CE1      		ldi r24,lo8(28)
 430 01a0 09C0      		rjmp .L34
 431               	.L39:
 432               	.LM65:
 433 01a2 84E2      		ldi r24,lo8(36)
 434 01a4 07C0      		rjmp .L34
 435               	.L40:
 436               	.LM66:
 437 01a6 8CE2      		ldi r24,lo8(44)
 438 01a8 05C0      		rjmp .L34
 439               	.L41:
 440               	.LM67:
 441 01aa 84E3      		ldi r24,lo8(52)
 442 01ac 03C0      		rjmp .L34
 443               	.L42:
 444               	.LM68:
 445 01ae 8CE3      		ldi r24,lo8(60)
 446 01b0 01C0      		rjmp .L34
 447               	.L43:
 448               	.LM69:
 449 01b2 84E4      		ldi r24,lo8(68)
 450               	.L34:
 451               	.LM70:
 452 01b4 0E94 0000 		call SENDCOMB
 453               	.LBB2:
 454               	.LM71:
 455 01b8 EC2F      		mov r30,r28
 456 01ba FF27      		clr r31
 457 01bc E050      		subi r30,lo8(-(S))
 458 01be F040      		sbci r31,hi8(-(S))
 459               	/* #APP */
 460 01c0 8491      		lpm r24, Z
 461               		
 462               	/* #NOAPP */
 463               	.LBE2:
 464 01c2 0E94 0000 		call SendByte
 465               	.L45:
 466               	.L33:
 467               	/* epilogue: frame size=0 */
 468 01c6 CF91      		pop r28
 469 01c8 0895      		ret
 470               	/* epilogue end (size=2) */
 471               	/* function disp size 70 (67) */
 472               	.LFE13:
 474               	.global	__vector_8
 476               	__vector_8:
 477               	.LFB14:
 478               	.LM72:
 479               	/* prologue: frame size=0 */
 480 01ca 1F92      		push __zero_reg__
 481 01cc 0F92      		push __tmp_reg__
 482 01ce 0FB6      		in __tmp_reg__,__SREG__
 483 01d0 0F92      		push __tmp_reg__
 484 01d2 1124      		clr __zero_reg__
 485 01d4 2F93      		push r18
 486 01d6 3F93      		push r19
 487 01d8 4F93      		push r20
 488 01da 5F93      		push r21
 489 01dc 6F93      		push r22
 490 01de 7F93      		push r23
 491 01e0 8F93      		push r24
 492 01e2 9F93      		push r25
 493 01e4 AF93      		push r26
 494 01e6 BF93      		push r27
 495 01e8 EF93      		push r30
 496 01ea FF93      		push r31
 497               	/* prologue end (size=17) */
 498               	.LM73:
 499 01ec 82EC      		ldi r24,lo8(-62)
 500 01ee 8DBD      		out 77-0x20,r24
 501               	.LM74:
 502 01f0 87EF      		ldi r24,lo8(-9)
 503 01f2 8CBD      		out 76-0x20,r24
 504               	.LM75:
 505 01f4 84E0      		ldi r24,lo8(4)
 506 01f6 8EBD      		out 78-0x20,r24
 507               	.LM76:
 508 01f8 6091 0000 		lds r22,j
 509 01fc 8091 0000 		lds r24,k
 510 0200 0E94 0000 		call disp
 511               	.LM77:
 512 0204 8091 0000 		lds r24,k
 513 0208 8A30      		cpi r24,lo8(10)
 514 020a 40F0      		brlo .L49
 515               	.LM78:
 516 020c 81E0      		ldi r24,lo8(1)
 517 020e 8093 0000 		sts k,r24
 518               	.LM79:
 519 0212 8093 0000 		sts j,r24
 520               	.LM80:
 521 0216 0E94 0000 		call disp_init
 522 021a 08C0      		rjmp .L48
 523               	.L49:
 524               	.LM81:
 525 021c 8F5F      		subi r24,lo8(-(1))
 526 021e 8093 0000 		sts k,r24
 527               	.LM82:
 528 0222 8091 0000 		lds r24,j
 529 0226 8F5F      		subi r24,lo8(-(1))
 530 0228 8093 0000 		sts j,r24
 531               	.L48:
 532               	/* epilogue: frame size=0 */
 533 022c FF91      		pop r31
 534 022e EF91      		pop r30
 535 0230 BF91      		pop r27
 536 0232 AF91      		pop r26
 537 0234 9F91      		pop r25
 538 0236 8F91      		pop r24
 539 0238 7F91      		pop r23
 540 023a 6F91      		pop r22
 541 023c 5F91      		pop r21
 542 023e 4F91      		pop r20
 543 0240 3F91      		pop r19
 544 0242 2F91      		pop r18
 545 0244 0F90      		pop __tmp_reg__
 546 0246 0FBE      		out __SREG__,__tmp_reg__
 547 0248 0F90      		pop __tmp_reg__
 548 024a 1F90      		pop __zero_reg__
 549 024c 1895      		reti
 550               	/* epilogue end (size=17) */
 551               	/* function __vector_8 size 66 (32) */
 552               	.LFE14:
 554               	.global	start_t1
 556               	start_t1:
 557               	.LFB15:
 558               	.LM83:
 559               	/* prologue: frame size=0 */
 560               	/* prologue end (size=0) */
 561               	.LM84:
 562 024e 82EC      		ldi r24,lo8(-62)
 563 0250 8DBD      		out 77-0x20,r24
 564               	.LM85:
 565 0252 87EF      		ldi r24,lo8(-9)
 566 0254 8CBD      		out 76-0x20,r24
 567               	.LM86:
 568 0256 85E0      		ldi r24,lo8(5)
 569 0258 8EBD      		out 78-0x20,r24
 570               	.LM87:
 571 025a 89B7      		in r24,89-0x20
 572 025c 8460      		ori r24,lo8(4)
 573 025e 89BF      		out 89-0x20,r24
 574               	.LM88:
 575               	/* #APP */
 576 0260 7894      		sei
 577               	/* #NOAPP */
 578               	/* epilogue: frame size=0 */
 579 0262 0895      		ret
 580               	/* epilogue end (size=1) */
 581               	/* function start_t1 size 12 (11) */
 582               	.LFE15:
 584               	.global	main
 586               	main:
 587               	.LFB16:
 588               	.LM89:
 589               	/* prologue: frame size=0 */
 590 0264 C0E0      		ldi r28,lo8(__stack - 0)
 591 0266 D0E0      		ldi r29,hi8(__stack - 0)
 592 0268 DEBF      		out __SP_H__,r29
 593 026a CDBF      		out __SP_L__,r28
 594               	/* prologue end (size=4) */
 595               	.LM90:
 596 026c 0E94 0000 		call port_init
 597               	.LM91:
 598 0270 0E94 0000 		call disp_init
 599               	.LM92:
 600 0274 0E94 0000 		call start_t1
 601               	.L53:
 602               	.LM93:
 603 0278 84E6      		ldi r24,lo8(100)
 604 027a 90E0      		ldi r25,hi8(100)
 605 027c 0E94 0000 		call delay_ms
 606 0280 FBCF      		rjmp .L53
 607               	/* epilogue: frame size=0 */
 608               	/* epilogue: noreturn */
 609               	/* epilogue end (size=0) */
 610               	/* function main size 15 (11) */
 611               	.LFE16:
 613               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 disp.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:22     .progmem.data:00000000 S
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:37     .data:00000000 j
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:41     .data:00000001 k
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:46     .text:00000000 port_init
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:72     .text:00000012 delay_us
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:92     .text:0000001c delay_ms
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:122    .text:00000038 SendBit
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:181    .text:00000072 Start_spi
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:215    .text:00000094 SendByte
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:231    .text:0000009c SENDCOMA
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:256    .text:000000b6 SENDCOMB
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:282    .text:000000d2 disp_init
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:351    .text:0000013c disp_off
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:370    .text:0000014a disp
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:476    .text:000001ca __vector_8
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:556    .text:0000024e start_t1
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:586    .text:00000264 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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