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

📄 display.lst

📁 cs5460a做功率表用 cs5460a做功率表用 cs5460a做功率表
💻 LST
📖 第 1 页 / 共 2 页
字号:
 276 004c 8330      		cpi r24,3
 277 004e 9105      		cpc r25,__zero_reg__
 278 0050 49F0      		breq .L17
 279 0052 0497      		sbiw r24,4
 280 0054 49F0      		breq .L18
 281 0056 0895      		ret
 282               	.L14:
 284               	.LM17:
 285 0058 C29A      		sbi 56-0x20,2
 286 005a 0895      		ret
 287               	.L15:
 289               	.LM18:
 290 005c 969A      		sbi 50-0x20,6
 291 005e 0895      		ret
 292               	.L16:
 294               	.LM19:
 295 0060 979A      		sbi 50-0x20,7
 296 0062 0895      		ret
 297               	.L17:
 299               	.LM20:
 300 0064 C09A      		sbi 56-0x20,0
 301 0066 0895      		ret
 302               	.L18:
 304               	.LM21:
 305 0068 C19A      		sbi 56-0x20,1
 306 006a 0895      		ret
 307               	/* epilogue: frame size=0 */
 308               	/* epilogue: noreturn */
 309               	/* epilogue end (size=0) */
 310               	/* function SETB_IO size 35 (35) */
 312               	.Lscope2:
 313               		.lcomm LedNum.1,1
 315               	.global	__vector_9
 317               	__vector_9:
 319               	.LM22:
 320               	/* prologue: frame size=0 */
 321 006c 1F92      		push __zero_reg__
 322 006e 0F92      		push __tmp_reg__
 323 0070 0FB6      		in __tmp_reg__,__SREG__
 324 0072 0F92      		push __tmp_reg__
 325 0074 1124      		clr __zero_reg__
 326 0076 2F93      		push r18
 327 0078 3F93      		push r19
 328 007a 4F93      		push r20
 329 007c 5F93      		push r21
 330 007e 6F93      		push r22
 331 0080 7F93      		push r23
 332 0082 8F93      		push r24
 333 0084 9F93      		push r25
 334 0086 AF93      		push r26
 335 0088 BF93      		push r27
 336 008a EF93      		push r30
 337 008c FF93      		push r31
 338               	/* prologue end (size=17) */
 340               	.LM23:
 341 008e 8DE8      		ldi r24,lo8(-115)
 342 0090 82BF      		out 82-0x20,r24
 344               	.LM24:
 345 0092 B6DF      		rcall DispPinInit
 347               	.LM25:
 348 0094 8091 0000 		lds r24,LedNum.1
 349 0098 E82F      		mov r30,r24
 350 009a FF27      		clr r31
 351 009c E050      		subi r30,lo8(-(Led))
 352 009e F040      		sbci r31,hi8(-(Led))
 353 00a0 8081      		ld r24,Z
 354 00a2 B5DF      		rcall HC164SendByte
 356               	.LM26:
 357 00a4 8091 0000 		lds r24,LedNum.1
 358 00a8 8530      		cpi r24,lo8(5)
 359 00aa 30F0      		brlo .L22
 361               	.LM27:
 362 00ac C298      		cbi 56-0x20,2
 363 00ae 9698      		cbi 50-0x20,6
 364 00b0 9798      		cbi 50-0x20,7
 365 00b2 C098      		cbi 56-0x20,0
 366 00b4 C198      		cbi 56-0x20,1
 367 00b6 01C0      		rjmp .L24
 368               	.L22:
 370               	.LM28:
 371 00b8 B8DF      		rcall SETB_IO
 372               	.L24:
 374               	.LM29:
 375 00ba 8091 0000 		lds r24,LedNum.1
 376 00be 8F5F      		subi r24,lo8(-(1))
 377 00c0 8093 0000 		sts LedNum.1,r24
 378 00c4 8530      		cpi r24,lo8(5)
 379 00c6 11F4      		brne .L21
 380 00c8 1092 0000 		sts LedNum.1,__zero_reg__
 381               	.L21:
 382               	/* epilogue: frame size=0 */
 383 00cc FF91      		pop r31
 384 00ce EF91      		pop r30
 385 00d0 BF91      		pop r27
 386 00d2 AF91      		pop r26
 387 00d4 9F91      		pop r25
 388 00d6 8F91      		pop r24
 389 00d8 7F91      		pop r23
 390 00da 6F91      		pop r22
 391 00dc 5F91      		pop r21
 392 00de 4F91      		pop r20
 393 00e0 3F91      		pop r19
 394 00e2 2F91      		pop r18
 395 00e4 0F90      		pop __tmp_reg__
 396 00e6 0FBE      		out __SREG__,__tmp_reg__
 397 00e8 0F90      		pop __tmp_reg__
 398 00ea 1F90      		pop __zero_reg__
 399 00ec 1895      		reti
 400               	/* epilogue end (size=17) */
 401               	/* function __vector_9 size 65 (31) */
 406               	.Lscope3:
 407               		.lcomm DispTime.0,1
 408               		.data
 409               	.LC0:
 410 0003 682D 616C 		.string	"h-alr"
 410      7200 
 411               	.LC1:
 412 0009 6C2D 616C 		.string	"l-alr"
 412      7200 
 413               		.text
 415               	.global	DispProcess
 417               	DispProcess:
 419               	.LM30:
 420               	/* prologue: frame size=0 */
 421 00ee CF93      		push r28
 422 00f0 DF93      		push r29
 423               	/* prologue end (size=2) */
 425               	.LM31:
 426 00f2 8091 0000 		lds r24,Refresh_AD
 427 00f6 8823      		tst r24
 428 00f8 29F4      		brne .L28
 430               	.LM32:
 431 00fa 8091 0000 		lds r24,fDispNow
 432 00fe 8823      		tst r24
 433 0100 09F4      		brne .+2
 434 0102 6AC0      		rjmp .L27
 435               	.L28:
 437               	.LM33:
 438 0104 1092 0000 		sts Refresh_AD,__zero_reg__
 440               	.LM34:
 441 0108 82E3      		ldi r24,lo8(50)
 442 010a 90E0      		ldi r25,hi8(50)
 443 010c 9093 0000 		sts (Refresh_AD+1)+1,r25
 444 0110 8093 0000 		sts Refresh_AD+1,r24
 446               	.LM35:
 447 0114 8091 0000 		lds r24,TaskID
 448 0118 8823      		tst r24
 449 011a B9F4      		brne .L29
 451               	.LM36:
 452 011c 8FE2      		ldi r24,lo8(47)
 453 011e 8093 0000 		sts DispBuf+4,r24
 455               	.LM37:
 456 0122 8091 0000 		lds r24,Ps
 457 0126 9091 0000 		lds r25,(Ps)+1
 458 012a A091 0000 		lds r26,(Ps)+2
 459 012e B091 0000 		lds r27,(Ps)+3
 460 0132 AC01      		movw r20,r24
 461 0134 BD01      		movw r22,r26
 462 0136 80E0      		ldi r24,lo8(DispBuf)
 463 0138 90E0      		ldi r25,hi8(DispBuf)
 464 013a 00D0      		rcall DoPot
 466               	.LM38:
 467 013c 8091 0000 		lds r24,Ps_Neg
 468 0140 8130      		cpi r24,lo8(1)
 469 0142 19F4      		brne .L29
 470 0144 8EE2      		ldi r24,lo8(46)
 471 0146 8093 0000 		sts DispBuf+4,r24
 472               	.L29:
 474               	.LM39:
 475 014a 8091 0000 		lds r24,DispTime.0
 476 014e 8F5F      		subi r24,lo8(-(1))
 477 0150 8093 0000 		sts DispTime.0,r24
 478 0154 C0E0      		ldi r28,lo8(Led)
 479 0156 D0E0      		ldi r29,hi8(Led)
 480 0158 A0E0      		ldi r26,lo8(DispBuf)
 481 015a B0E0      		ldi r27,hi8(DispBuf)
 482 015c 94E0      		ldi r25,lo8(4)
 483               	.L34:
 484               	.LBB2:
 486               	.LM40:
 487 015e 8D91      		ld r24,X+
 488 0160 E82F      		mov r30,r24
 489 0162 FF27      		clr r31
 490 0164 E050      		subi r30,lo8(-(LedTab))
 491 0166 F040      		sbci r31,hi8(-(LedTab))
 492               	/* #APP */
 493 0168 8491      		lpm r24, Z
 494               		
 495               	/* #NOAPP */
 496               	.LBE2:
 497 016a 8993      		st Y+,r24
 499               	.LM41:
 500 016c 9150      		subi r25,lo8(-(-1))
 501 016e 97FF      		sbrs r25,7
 502 0170 F6CF      		rjmp .L34
 504               	.LM42:
 505 0172 8091 0000 		lds r24,DispTime.0
 506 0176 8230      		cpi r24,lo8(2)
 507 0178 78F1      		brlo .L27
 509               	.LM43:
 510 017a 1092 0000 		sts DispTime.0,__zero_reg__
 512               	.LM44:
 513 017e 8091 0000 		lds r24,TaskID
 514 0182 8823      		tst r24
 515 0184 49F5      		brne .L27
 517               	.LM45:
 518 0186 8091 0000 		lds r24,AlarmSwitch
 519 018a 80FD      		sbrc r24,0
 520 018c 09C0      		rjmp .L37
 521 018e 8091 0000 		lds r24,fH_Alarm
 522 0192 8823      		tst r24
 523 0194 29F0      		breq .L37
 525               	.LM46:
 526 0196 60E0      		ldi r22,lo8(.LC0)
 527 0198 70E0      		ldi r23,hi8(.LC0)
 528 019a 80E0      		ldi r24,lo8(DispBuf+4)
 529 019c 90E0      		ldi r25,hi8(DispBuf+4)
 530 019e 00D0      		rcall Dis_info
 531               	.L37:
 533               	.LM47:
 534 01a0 8091 0000 		lds r24,AlarmSwitch
 535 01a4 80FD      		sbrc r24,0
 536 01a6 09C0      		rjmp .L38
 537 01a8 8091 0000 		lds r24,fL_Alarm
 538 01ac 8823      		tst r24
 539 01ae 29F0      		breq .L38
 541               	.LM48:
 542 01b0 60E0      		ldi r22,lo8(.LC1)
 543 01b2 70E0      		ldi r23,hi8(.LC1)
 544 01b4 80E0      		ldi r24,lo8(DispBuf+4)
 545 01b6 90E0      		ldi r25,hi8(DispBuf+4)
 546 01b8 00D0      		rcall Dis_info
 547               	.L38:
 548 01ba C0E0      		ldi r28,lo8(Led)
 549 01bc D0E0      		ldi r29,hi8(Led)
 550 01be A0E0      		ldi r26,lo8(DispBuf)
 551 01c0 B0E0      		ldi r27,hi8(DispBuf)
 552 01c2 94E0      		ldi r25,lo8(4)
 553               	.L42:
 554               	.LBB3:
 556               	.LM49:
 557 01c4 8D91      		ld r24,X+
 558 01c6 E82F      		mov r30,r24
 559 01c8 FF27      		clr r31
 560 01ca E050      		subi r30,lo8(-(LedTab))
 561 01cc F040      		sbci r31,hi8(-(LedTab))
 562               	/* #APP */
 563 01ce 8491      		lpm r24, Z
 564               		
 565               	/* #NOAPP */
 566               	.LBE3:
 567 01d0 8993      		st Y+,r24
 569               	.LM50:
 570 01d2 9150      		subi r25,lo8(-(-1))
 571 01d4 97FF      		sbrs r25,7
 572 01d6 F6CF      		rjmp .L42
 573               	.L27:
 575               	.LM51:
 576 01d8 1092 0000 		sts fDispNow,__zero_reg__
 577               	/* epilogue: frame size=0 */
 578 01dc DF91      		pop r29
 579 01de CF91      		pop r28
 580 01e0 0895      		ret
 581               	/* epilogue end (size=3) */
 582               	/* function DispProcess size 128 (123) */
 594               	.Lscope4:
 595               		.comm Led,5,1
 596               		.comm DispBuf,5,1
 597               		.comm fTimer0_1ms,1,1
 604               		.text
 606               	Letext:
 607               	/* File "task/Display.c": code  249 = 0x00f9 ( 208), prologues  19, epilogues  22 */
DEFINED SYMBOLS
                            *ABS*:00000000 Display.c
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:105    .data:00000000 Refresh_AD
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:113    .bss:00000000 fDispNow
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:119    .progmem.data:00000000 LedTab
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:172    .text:00000000 DispPinInit
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:197    .text:0000000e HC164SendByte
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:247    .text:0000002a SETB_IO
                             .bss:00000001 LedNum.1
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:317    .text:0000006c __vector_9
                            *COM*:00000005 Led
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:313    .bss:00000002 DispTime.0
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:417    .text:000000ee DispProcess
                            *COM*:00000005 DispBuf
                            *COM*:00000001 fTimer0_1ms
C:\DOCUME~1\zgh\LOCALS~1\Temp/ccMXaaaa.s:606    .text:000001e2 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
TaskID
Ps
DoPot
Ps_Neg
AlarmSwitch
fH_Alarm
Dis_info
fL_Alarm

⌨️ 快捷键说明

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