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

📄 ds12c887_config.lst

📁 用GCC编写ATMEG128应用软件源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
 348               	/* prologue end (size=5) */
 349               	.LVL15:
 350 01c2 182F      		mov r17,r24
 351 01c4 F62E      		mov r15,r22
 352               	.LM50:
 353 01c6 01E0      		ldi r16,lo8(1)
 354 01c8 21E0      		ldi r18,lo8(1)
 355 01ca 40E0      		ldi r20,lo8(Timer_H)
 356 01cc 50E0      		ldi r21,hi8(Timer_H)
 357 01ce 0E94 0000 		call LCM_Screen_RAMstr
 358               	.LVL16:
 359               	.LM51:
 360 01d2 60E0      		ldi r22,lo8(.LC0)
 361 01d4 C62E      		mov r12,r22
 362 01d6 60E0      		ldi r22,hi8(.LC0)
 363 01d8 D62E      		mov r13,r22
 364 01da 82E0      		ldi r24,lo8(2)
 365 01dc F80E      		add r15,r24
 366 01de 21E0      		ldi r18,lo8(1)
 367 01e0 A601      		movw r20,r12
 368 01e2 6F2D      		mov r22,r15
 369 01e4 812F      		mov r24,r17
 370 01e6 0E94 0000 		call LCM_Screen_str
 371               	.LM52:
 372 01ea F394      		inc r15
 373 01ec 21E0      		ldi r18,lo8(1)
 374 01ee 40E0      		ldi r20,lo8(Timer_M)
 375 01f0 50E0      		ldi r21,hi8(Timer_M)
 376 01f2 6F2D      		mov r22,r15
 377 01f4 812F      		mov r24,r17
 378 01f6 0E94 0000 		call LCM_Screen_RAMstr
 379               	.LM53:
 380 01fa 82E0      		ldi r24,lo8(2)
 381 01fc F80E      		add r15,r24
 382 01fe 21E0      		ldi r18,lo8(1)
 383 0200 A601      		movw r20,r12
 384 0202 6F2D      		mov r22,r15
 385 0204 812F      		mov r24,r17
 386 0206 0E94 0000 		call LCM_Screen_str
 387               	.LM54:
 388 020a F394      		inc r15
 389 020c 21E0      		ldi r18,lo8(1)
 390 020e 40E0      		ldi r20,lo8(Timer_S)
 391 0210 50E0      		ldi r21,hi8(Timer_S)
 392 0212 6F2D      		mov r22,r15
 393 0214 812F      		mov r24,r17
 394 0216 0E94 0000 		call LCM_Screen_RAMstr
 395               	/* epilogue: frame size=0 */
 396 021a 1F91      		pop r17
 397 021c 0F91      		pop r16
 398 021e FF90      		pop r15
 399 0220 DF90      		pop r13
 400 0222 CF90      		pop r12
 401 0224 0895      		ret
 402               	/* epilogue end (size=6) */
 403               	/* function SYS_TimerDisplay size 55 (44) */
 404               	.LFE10:
 406               		.data
 407               	.LC1:
 408 0002 2D00      		.string	"-"
 409               		.text
 410               	.global	SYS_DateDisplay
 412               	SYS_DateDisplay:
 413               	.LFB8:
 414               	.LM55:
 415               	/* prologue: frame size=0 */
 416 0226 CF92      		push r12
 417 0228 DF92      		push r13
 418 022a FF92      		push r15
 419 022c 0F93      		push r16
 420 022e 1F93      		push r17
 421               	/* prologue end (size=5) */
 422               	.LVL17:
 423 0230 182F      		mov r17,r24
 424 0232 F62E      		mov r15,r22
 425               	.LM56:
 426 0234 01E0      		ldi r16,lo8(1)
 427 0236 21E0      		ldi r18,lo8(1)
 428 0238 40E0      		ldi r20,lo8(Year)
 429 023a 50E0      		ldi r21,hi8(Year)
 430 023c 0E94 0000 		call LCM_Screen_RAMstr
 431               	.LVL18:
 432               	.LM57:
 433 0240 70E0      		ldi r23,lo8(.LC1)
 434 0242 C72E      		mov r12,r23
 435 0244 70E0      		ldi r23,hi8(.LC1)
 436 0246 D72E      		mov r13,r23
 437 0248 84E0      		ldi r24,lo8(4)
 438 024a F80E      		add r15,r24
 439 024c 21E0      		ldi r18,lo8(1)
 440 024e A601      		movw r20,r12
 441 0250 6F2D      		mov r22,r15
 442 0252 812F      		mov r24,r17
 443 0254 0E94 0000 		call LCM_Screen_str
 444               	.LM58:
 445 0258 F394      		inc r15
 446 025a 21E0      		ldi r18,lo8(1)
 447 025c 40E0      		ldi r20,lo8(Month)
 448 025e 50E0      		ldi r21,hi8(Month)
 449 0260 6F2D      		mov r22,r15
 450 0262 812F      		mov r24,r17
 451 0264 0E94 0000 		call LCM_Screen_RAMstr
 452               	.LM59:
 453 0268 82E0      		ldi r24,lo8(2)
 454 026a F80E      		add r15,r24
 455 026c 21E0      		ldi r18,lo8(1)
 456 026e A601      		movw r20,r12
 457 0270 6F2D      		mov r22,r15
 458 0272 812F      		mov r24,r17
 459 0274 0E94 0000 		call LCM_Screen_str
 460               	.LM60:
 461 0278 F394      		inc r15
 462 027a 21E0      		ldi r18,lo8(1)
 463 027c 40E0      		ldi r20,lo8(Date)
 464 027e 50E0      		ldi r21,hi8(Date)
 465 0280 6F2D      		mov r22,r15
 466 0282 812F      		mov r24,r17
 467 0284 0E94 0000 		call LCM_Screen_RAMstr
 468               	/* epilogue: frame size=0 */
 469 0288 1F91      		pop r17
 470 028a 0F91      		pop r16
 471 028c FF90      		pop r15
 472 028e DF90      		pop r13
 473 0290 CF90      		pop r12
 474 0292 0895      		ret
 475               	/* epilogue end (size=6) */
 476               	/* function SYS_DateDisplay size 55 (44) */
 477               	.LFE8:
 479               	.global	SYS_WeekDisplay
 481               	SYS_WeekDisplay:
 482               	.LFB9:
 483               	.LM61:
 484               	/* prologue: frame size=0 */
 485 0294 FF92      		push r15
 486 0296 0F93      		push r16
 487 0298 1F93      		push r17
 488               	/* prologue end (size=3) */
 489               	.LVL19:
 490 029a F82E      		mov r15,r24
 491 029c 162F      		mov r17,r22
 492               	.LM62:
 493 029e 01E0      		ldi r16,lo8(1)
 494 02a0 21E0      		ldi r18,lo8(1)
 495 02a2 49E1      		ldi r20,lo8(25)
 496 02a4 0E94 0000 		call LCM_Screen_HZ
 497               	.LVL20:
 498               	.LM63:
 499 02a8 612F      		mov r22,r17
 500 02aa 6E5F      		subi r22,lo8(-(2))
 501 02ac 21E0      		ldi r18,lo8(1)
 502 02ae 4AE1      		ldi r20,lo8(26)
 503 02b0 8F2D      		mov r24,r15
 504 02b2 0E94 0000 		call LCM_Screen_HZ
 505               	.LM64:
 506 02b6 8091 0611 		lds r24,4358
 507 02ba 8430      		cpi r24,lo8(4)
 508 02bc 01F0      		breq .L33
 509               	.LM65:
 510 02be 8530      		cpi r24,lo8(5)
 511 02c0 00F4      		brsh .L37
 512 02c2 8230      		cpi r24,lo8(2)
 513 02c4 01F0      		breq .L31
 514 02c6 8330      		cpi r24,lo8(3)
 515 02c8 00F4      		brsh .L32
 516 02ca 8130      		cpi r24,lo8(1)
 517 02cc 01F4      		brne .L38
 518 02ce 00C0      		rjmp .L30
 519               	.L37:
 520 02d0 8630      		cpi r24,lo8(6)
 521 02d2 01F0      		breq .L35
 522 02d4 8630      		cpi r24,lo8(6)
 523 02d6 00F0      		brlo .L34
 524 02d8 8730      		cpi r24,lo8(7)
 525 02da 01F4      		brne .L38
 526 02dc 00C0      		rjmp .L36
 527               	.L30:
 528               	.LM66:
 529 02de 1C5F      		subi r17,lo8(-(4))
 530 02e0 01E0      		ldi r16,lo8(1)
 531 02e2 21E0      		ldi r18,lo8(1)
 532 02e4 45E1      		ldi r20,lo8(21)
 533 02e6 00C0      		rjmp .L39
 534               	.L31:
 535               	.LM67:
 536 02e8 1C5F      		subi r17,lo8(-(4))
 537 02ea 01E0      		ldi r16,lo8(1)
 538 02ec 21E0      		ldi r18,lo8(1)
 539 02ee 4DE0      		ldi r20,lo8(13)
 540 02f0 00C0      		rjmp .L39
 541               	.L32:
 542               	.LM68:
 543 02f2 1C5F      		subi r17,lo8(-(4))
 544 02f4 01E0      		ldi r16,lo8(1)
 545 02f6 21E0      		ldi r18,lo8(1)
 546 02f8 4EE0      		ldi r20,lo8(14)
 547 02fa 00C0      		rjmp .L39
 548               	.L33:
 549               	.LM69:
 550 02fc 1C5F      		subi r17,lo8(-(4))
 551 02fe 01E0      		ldi r16,lo8(1)
 552 0300 21E0      		ldi r18,lo8(1)
 553 0302 4FE0      		ldi r20,lo8(15)
 554 0304 00C0      		rjmp .L39
 555               	.L34:
 556               	.LM70:
 557 0306 1C5F      		subi r17,lo8(-(4))
 558 0308 01E0      		ldi r16,lo8(1)
 559 030a 21E0      		ldi r18,lo8(1)
 560 030c 40E1      		ldi r20,lo8(16)
 561 030e 00C0      		rjmp .L39
 562               	.L35:
 563               	.LM71:
 564 0310 1C5F      		subi r17,lo8(-(4))
 565 0312 01E0      		ldi r16,lo8(1)
 566 0314 21E0      		ldi r18,lo8(1)
 567 0316 41E1      		ldi r20,lo8(17)
 568 0318 00C0      		rjmp .L39
 569               	.L36:
 570               	.LM72:
 571 031a 1C5F      		subi r17,lo8(-(4))
 572 031c 01E0      		ldi r16,lo8(1)
 573 031e 21E0      		ldi r18,lo8(1)
 574 0320 42E1      		ldi r20,lo8(18)
 575               	.L39:
 576 0322 612F      		mov r22,r17
 577 0324 8F2D      		mov r24,r15
 578 0326 0E94 0000 		call LCM_Screen_HZ
 579               	.L38:
 580               	/* epilogue: frame size=0 */
 581 032a 1F91      		pop r17
 582 032c 0F91      		pop r16
 583 032e FF90      		pop r15
 584 0330 0895      		ret
 585               	/* epilogue end (size=4) */
 586               	/* function SYS_WeekDisplay size 79 (72) */
 587               	.LFE9:
 589               	.global	SetDate
 591               	SetDate:
 592               	.LFB5:
 593               	.LM73:
 594               	/* prologue: frame size=0 */
 595               	/* prologue end (size=0) */
 596               	.LVL21:
 597               	.LBB4:
 598               	.LBB5:
 599               	.LM74:
 600 0332 EBE0      		ldi r30,lo8(4363)
 601 0334 F1E1      		ldi r31,hi8(4363)
 602 0336 22E8      		ldi r18,lo8(-126)
 603 0338 2083      		st Z,r18
 604               	.LM75:
 605 033a 90E2      		ldi r25,lo8(32)
 606 033c 9093 3211 		sts 4402,r25
 607               	.LM76:
 608 0340 9081      		ld r25,Z
 609 0342 9270      		andi r25,lo8(2)
 610 0344 9083      		st Z,r25
 611               	.LBE5:
 612               	.LBE4:
 613               	.LM77:
 614 0346 2083      		st Z,r18
 615               	.LM78:
 616 0348 8093 0711 		sts 4359,r24
 617               	.LM79:
 618 034c 6093 0811 		sts 4360,r22
 619               	.LM80:
 620 0350 4093 0911 		sts 4361,r20
 621               	.LM81:
 622 0354 82E0      		ldi r24,lo8(2)
 623               	.LVL22:
 624 0356 8083      		st Z,r24
 625               	/* epilogue: frame size=0 */
 626 0358 0895      		ret
 627               	/* epilogue end (size=1) */
 628               	/* function SetDate size 20 (19) */
 629               	.LFE5:
 631               	.global	Year
 632               		.data
 635               	Year:
 636 0004 3230 3037 		.string	"2007"
 636      00
 637               	.global	Month
 640               	Month:
 641 0009 3038 00   		.string	"08"
 642               	.global	Date
 645               	Date:
 646 000c 3031 00   		.string	"01"
 647               	.global	Timer_H
 650               	Timer_H:
 651 000f 3137 00   		.string	"17"
 652               	.global	Timer_M
 655               	Timer_M:
 656 0012 3137 00   		.string	"17"
 657               	.global	Timer_S
 660               	Timer_S:
 661 0015 3137 00   		.string	"17"
 750               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 Ds12c887_Config.c
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:20     .text:00000000 StartDs12c887
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:45     .text:0000001a InitDs12c887
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:70     .text:00000030 SetTime
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:99     .text:0000004a YDT
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:635    .data:00000004 Year
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:640    .data:00000009 Month
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:645    .data:0000000c Date
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:650    .data:0000000f Timer_H
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:655    .data:00000012 Timer_M
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:660    .data:00000015 Timer_S
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:204    .text:000000f6 WeekComputer
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:339    .text:000001b8 SYS_TimerDisplay
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:412    .text:00000226 SYS_DateDisplay
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:481    .text:00000294 SYS_WeekDisplay
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccbktsT2.s:591    .text:00000332 SetDate

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4
LCM_Screen_RAMstr
LCM_Screen_str
LCM_Screen_HZ

⌨️ 快捷键说明

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