?? av-p06a.lst
字號:
01D5 B56E02 391 CJNE A,AD_DATA1,INTO_05
01D8 8012 392 JMP IN06
01DA 956E 393 INTO_05: SUBB A,AD_DATA1
01DC 5007 394 JNC AD_SUB5
395
01DE E56C 396 AD_UP5: MOV A,AD_SIM5
01E0 04 397 INC A
01E1 F56C 398 MOV AD_SIM5,A
01E3 8007 399 JMP IN06
01E5 E56C 400 AD_SUB5: MOV A,AD_SIM5
01E7 14 401 DEC A
01E8 F56C 402 MOV AD_SIM5,A
01EA 801F 403 JMP INTO_RET
404 ;-----------------------------------------------------------------------------------------
01EC E566 405 IN06: MOV A,AD_TIME1
01EE B43C1A 406 CJNE A,#60,INTO_RET
01F1 756600 407 MOV AD_TIME1,#0
408
01F4 E56D 409 MOV A,AD_SIM6
01F6 B56E02 410 CJNE A,AD_DATA1,INTO_06
01F9 8010 411 JMP INTO_RET
01FB 956E 412 INTO_06: SUBB A,AD_DATA1
01FD 5007 413 JNC AD_SUB6
414
01FF E56D 415 AD_UP6: MOV A,AD_SIM6
0201 04 416 INC A
0202 F56D 417 MOV AD_SIM6,A
0204 8005 418 JMP INTO_RET
0206 E56D 419 AD_SUB6: MOV A,AD_SIM6
0208 14 420 DEC A
0209 F56D 421 MOV AD_SIM6,A
422
020B 0177 423 INTO_RET: JMP RUN3_2
424
425 ;/////////////////////////////////////////////////////////////////////////////////////////
020D 300502 426 GIF_1: JNB POWER_FLAG,GIF_V1 ;如果關機就清屏
0210 8004 427 JMP GIF_V2
0212 911A 428 GIF_V1: CALL CLR_ALL ;清屏
0214 8118 429 JMP RET1
0216 300374 430 GIF_V2: JNB START_FLAG,GIF_V4
0219 7830 431 MOV R0,#30H ;顯示緩存RAM清0
021B 790C 432 MOV R1,#12
021D 7600 433 GIF_V3: MOV @R0,#0
021F 08 434 INC R0
0220 D9FB 435 DJNZ R1,GIF_V3 ;22H-3BH共26個RAM,兩個RAM一個顯示位,共13位
436
0222 E55A 437 V3_0: MOV A,DP_MODE ;屏譜模式的轉換
0224 B40003 438 CJNE A,#0,V3_1
0227 900E95 439 MOV DPTR,#TAB_PP_01
440
022A B40103 441 V3_1: CJNE A,#1,V3_2
022D 900EAF 442 MOV DPTR,#TAB_PP_02
443
0230 B40203 444 V3_2: CJNE A,#2,V3_3_S
0233 900EE3 445 MOV DPTR,#TAB_PP_03
446
0236 B40303 447 V3_3_S: CJNE A,#3,V3_3
0239 900EC9 448 MOV DPTR,#TAB_PP_04
449
023C 200415 450 V3_3: JB AUTO_FLAG,V3_5 ;如果是自動屏譜則跳轉處理
A51 MACRO ASSEMBLER AV_P06A 04/05/2007 17:46:19 PAGE 8
023F 783B 451 MOV R0,#3bH
0241 7906 452 MOV R1,#6
0243 E559 453 V3_4: MOV A,DP_NUM
0245 23 454 RL A
0246 93 455 MOVC A,@A+DPTR
0247 F6 456 MOV @R0,A
0248 18 457 DEC R0
458
0249 E559 459 MOV A,DP_NUM
024B 23 460 RL A
024C 04 461 INC A
024D 93 462 MOVC A,@A+DPTR
024E F6 463 MOV @R0,A
024F 18 464 DEC R0
0250 D9F1 465 DJNZ R1,V3_4
0252 8013 466 JMP V3_7
467
0254 783B 468 V3_5: MOV R0,#3bH
0256 7968 469 MOV R1,#AD_SIM1
0258 7A06 470 MOV R2,#6 ;一個循環2個字節(對應一個屏譜位),6次12個字節
025A E7 471 V3_6: MOV A,@R1
025B 23 472 RL A
025C 93 473 MOVC A,@A+DPTR
025D F6 474 MOV @R0,A
025E 18 475 DEC R0
476
025F E7 477 MOV A,@R1
0260 23 478 RL A
0261 04 479 INC A
0262 93 480 MOVC A,@A+DPTR
0263 F6 481 MOV @R0,A
0264 09 482 INC R1
0265 DAF3 483 DJNZ R2,V3_6
484
0267 E53B 485 V3_7: MOV A,3bH
0269 2420 486 ADD A,#20H
026B F53B 487 MOV 3bH,A
488
026D E539 489 MOV A,39H
026F 2420 490 ADD A,#20H
0271 F539 491 MOV 39H,A
492
0273 E537 493 MOV A,37H
0275 2420 494 ADD A,#20H
0277 F537 495 MOV 37H,A
496
497
0279 E535 498 MOV A,35H
027B 2420 499 ADD A,#20H
027D F535 500 MOV 35H,A
501
502
503
027F E533 504 MOV A,33H
0281 2420 505 ADD A,#20H
0283 F533 506 MOV 33H,A
507
508
0285 E531 509 MOV A,31H
0287 2420 510 ADD A,#20H
0289 F531 511 MOV 31H,A
512
513
028B 8024 514 JMP GIF_V5
515
028D 753003 516 GIF_V4: MOV 30H,#03H
A51 MACRO ASSEMBLER AV_P06A 04/05/2007 17:46:19 PAGE 9
0290 753140 517 mov 31h,#40h
0293 753203 518 MOV 32H,#03h
0296 753340 519 mov 33h,#40h
0299 753403 520 MOV 34H,#03h
029C 753540 521 mov 35h,#40h
029F 753603 522 MOV 36H,#03h
02A2 753740 523 mov 37h,#40h
02A5 753803 524 MOV 38H,#03h
02A8 753940 525 mov 39h,#40h
02AB 753A03 526 MOV 3aH,#03h
02AE 753B40 527 mov 3bh,#40h ;加上低位頻譜壁劃和頻率數字
528
02B1 E540 529 GIF_V5: MOV A,GIF_SIGN
02B3 B4011E 530 CJNE A,#1,GIF_2
02B6 0541 531 INC GIF_TIME
02B8 E541 532 MOV A,GIF_TIME
02BA B45015 533 CJNE A,#80,GIF_V6
02BD 754100 534 MOV GIF_TIME,#0
02C0 900D24 535 MOV DPTR,#TAB_MVLEFT
02C3 9124 536 CALL GIF_LEFT
537
02C5 0542 538 INC GIF_LONG
02C7 E542 539 MOV A,GIF_LONG
02C9 B41706 540 CJNE A,#23, GIF_V6
02CC 754200 541 MOV GIF_LONG,#0
02CF 754002 542 MOV GIF_SIGN,#2
02D2 8118 543 GIF_V6: JMP RET1
544 ;/////////////////////////////////////////////////////////////////////////////////////////
02D4 E540 545 GIF_2: MOV A,GIF_SIGN
02D6 B40235 546 CJNE A,#2,GIF_2B
547
548
02D9 7830 549 MOV R0,#30H ;清除7G-13G
02DB 790C 550 MOV R1,#12
02DD 7600 551 CLR_GID: MOV @R0,#0
02DF 08 552 INC R0
02E0 D9FB 553 DJNZ R1,CLR_GID
554
02E2 0541 555 GIF_2_DELY: INC GIF_TIME
02E4 E541 556 MOV A,GIF_TIME
02E6 B49612 557 CJNE A,#150,GIF_2A
02E9 754100 558 MOV GIF_TIME,#0
02EC 0542 559 INC GIF_LONG
02EE E542 560 MOV A,GIF_LONG
02F0 B41E08 561 CJNE A,#30,GIF_2A
02F3 754200 562 MOV GIF_LONG,#0
02F6 754100 563 MOV GIF_TIME,#0
02F9 8118 564 JMP RET1
565
02FB AF56 566 GIF_2A: MOV R7,SYS_SIGN ;處理G9-G13
02FD BF0011 567 CJNE R7,#0,GIF_2C ;VOL
568
0300 900D67 569 MOV DPTR,#TAB_VOL
0303 9156 570 CALL GIF_4GID
0305 900D53 571 MOV DPTR,#TAB_LEV1
0308 E549 572 mov a,main_data
030A 9164 573 CALL GIF_3GID_A
030C 8118 574 JMP RET1
030E 020411 575 GIF_2B: LJMP GIF_3
576
0311 BF1129 577 GIF_2C: CJNE R7,#17,GIF_2D
0314 AE45 578 MOV R6,INPUT_DATA ;輸入顯示
0316 BE0107 579 CJNE R6,#1,GIF_2C_1
0319 900DD9 580 MOV DPTR,#TAB_DVD_LD ;顯示DVD/LD
031C D297 581 SETB AC_3
031E 8019 582 JMP GIF_2C_4
A51 MACRO ASSEMBLER AV_P06A 04/05/2007 17:46:19 PAGE 10
0320 BE0207 583 GIF_2C_1: CJNE R6,#2,GIF_2C_2
0323 900DE7 584 MOV DPTR,#TAB_VCD_CD ;顯示VCD/CD
0326 D297 585 SETB AC_3
0328 800F 586 JMP GIF_2C_4
587
032A BE0307 588 GIF_2C_2: CJNE R6,#3,GIF_2C_3
032D 900DF5 589 MOV DPTR,#TAB_AUX ;顯示AUX
0330 D297 590 SETB AC_3
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -