📄 myremotereception.asm
字号:
xor a,a ;[INF] 2, 4
addw ax,#?L0057 ; s_tempCodes ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,?L0056 ; s_tempByte ;[INF] 2, 4
mov [de],a ;[INF] 1, 6
; line 540
$DGL 0,56
mov ?L0056,#00H ; s_tempByte,0 ;[INF] 3, 6
; line 542
$DGL 0,58
mov a,#03H ; 3 ;[INF] 3, 6
cmp a,?L0058 ; s_byteCntAccepted ;[INF] 2, 4
bnc $?L0065 ;[INF] 2, 6
; line 543
$DGL 0,59
??bb07_CDCODE:
; line 544
$DGL 0,60
mov ?L0058,#00H ; s_byteCntAccepted,0 ;[INF] 3, 6
; line 546
$DGL 0,62
cmp ?L0057,#00H ; s_tempCodes,0 ;[INF] 3, 6
bnz $?L0076 ;[INF] 2, 6
; line 547
$DGL 0,63
??bb08_CDCODE:
; line 548
$DGL 0,64
cmp ?L0057+1,#0FFH ; s_tempCodes,255 ;[INF] 3, 6
bnz $?L0078 ;[INF] 2, 6
; line 549
$DGL 0,65
??bb09_CDCODE:
; line 550
$DGL 0,66
mov a,?L0057+2 ; s_tempCodes ;[INF] 2, 4
xor a,?L0057+3 ; s_tempCodes ;[INF] 2, 4
cmp a,#0FFH ; 255 ;[INF] 2, 4
bnz $?L0080 ;[INF] 2, 6
; line 551
$DGL 0,67
??bb0A_CDCODE:
; line 554
$DGL 0,70
mov a,?L0057+2 ; s_tempCodes ;[INF] 2, 4
mov _g_TempRMDATA,a ;[INF] 2, 4
; line 556
$DGL 0,72
clr1 _btTwoKeys750ms ;[INF] 3, 6
; line 558
$DGL 0,74
set1 _g_btIPDTFG ;[INF] 3, 6
; line 561
$DGL 0,77
clr1 _g_btRPT ;[INF] 3, 6
; line 563
$DGL 0,79
clr1 _g_btRMDTSET ;[INF] 3, 6
; line 565
$DGL 0,81
clr1 _s_g_btRMDTOK ;[INF] 3, 6
; line 567
$DGL 0,83
call !_S_M5SET ;[INF] 3, 6
??eb0A_CDCODE:
br $?L0065 ;[INF] 2, 6
?L0080:
; line 570
$DGL 0,86
??bb0B_CDCODE:
; line 571
$DGL 0,87
call !_S_M0SET ;[INF] 3, 6
??eb0B_CDCODE:
??eb09_CDCODE:
br $?L0065 ;[INF] 2, 6
?L0078:
; line 575
$DGL 0,91
??bb0C_CDCODE:
; line 576
$DGL 0,92
call !_S_M0SET ;[INF] 3, 6
??eb0C_CDCODE:
??eb08_CDCODE:
br $?L0065 ;[INF] 2, 6
?L0076:
; line 580
$DGL 0,96
??bb0D_CDCODE:
; line 581
$DGL 0,97
call !_S_M0SET ;[INF] 3, 6
??eb0D_CDCODE:
??eb07_CDCODE:
??eb06_CDCODE:
??eb03_CDCODE:
br $?L0065 ;[INF] 2, 6
?L0066:
; line 587
$DGL 0,103
??bb0E_CDCODE:
; line 588
$DGL 0,104
call !_S_M0SET ;[INF] 3, 6
??eb0E_CDCODE:
??eb02_CDCODE:
br $?L0065 ;[INF] 2, 6
?L0064:
; line 592
$DGL 0,108
??bb0F_CDCODE:
; line 593
$DGL 0,109
call !_S_M0SET ;[INF] 3, 6
??eb0F_CDCODE:
?L0065:
??eb01_CDCODE:
??eb00_CDCODE:
; line 597
$DGL 0,113
??ef_CDCODE:
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_CDCODE:
; line 615
_REPCD:
$DGL 1,242
push hl ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_REPCD:
; line 618
$DGL 0,4
bf P2.4,$?L0089 ;[INF] 4,10
; line 619
$DGL 0,5
??bb00_REPCD:
; line 620
$DGL 0,6
call !_Delay100usIR ;[INF] 3, 6
; line 622
$DGL 0,8
bf P2.4,$?L0089 ;[INF] 4,10
; line 623
$DGL 0,9
??bb01_REPCD:
; line 624
$DGL 0,10
bf _s_g_btRMDTOK,$?L0088 ;[INF] 4,10
; line 625
$DGL 0,11
??bb02_REPCD:
; line 626
$DGL 0,12
call !_CR_READ ;[INF] 3, 6
mov a,c ;[INF] 2, 4
mov [hl+1],a ; TM1Cnt ;[INF] 2, 6
; line 630
$DGL 0,16
cmp a,#0FH ; 15 ;[INF] 2, 4
bc $$+4 ;[INF] 2, 6
bnz $?L0090 ;[INF] 2, 6
; line 631
$DGL 0,17
??bb03_REPCD:
; line 632
$DGL 0,18
set1 _g_btRPT ;[INF] 3, 6
; line 640
$DGL 0,26
call !_S_M5SET ;[INF] 3, 6
??eb03_REPCD:
br $?L0089 ;[INF] 2, 6
?L0090:
; line 643
$DGL 0,29
??bb04_REPCD:
; line 644
$DGL 0,30
call !_S_M0SET ;[INF] 3, 6
??eb04_REPCD:
??eb02_REPCD:
br $?L0089 ;[INF] 2, 6
?L0088:
; line 648
$DGL 0,34
??bb05_REPCD:
; line 649
$DGL 0,35
call !_S_M0SET ;[INF] 3, 6
??eb05_REPCD:
?L0089:
??eb01_REPCD:
??eb00_REPCD:
; line 654
$DGL 0,40
??ef_REPCD:
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_REPCD:
; line 672
_ENDCHK:
$DGL 1,273
??bf_ENDCHK:
; line 673
$DGL 0,2
bt P2.4,$?L0096 ;[INF] 4,10
; line 674
$DGL 0,3
??bb00_ENDCHK:
; line 675
$DGL 0,4
call !_Delay100usIR ;[INF] 3, 6
; line 677
$DGL 0,6
bt P2.4,$?L0096 ;[INF] 4,10
; line 678
$DGL 0,7
??bb01_ENDCHK:
; line 679
$DGL 0,8
clr1 _g_btIPDTFG ;[INF] 3, 6
; line 681
$DGL 0,10
clr1 _g_btRPT ;[INF] 3, 6
; line 683
$DGL 0,12
call !_S_M0SET ;[INF] 3, 6
??eb01_ENDCHK:
?L0096:
??eb00_ENDCHK:
; line 686
$DGL 0,15
??ef_ENDCHK:
ret ;[INF] 1, 6
??ee_ENDCHK:
; line 708
_S_M0SET:
$DGL 1,287
??bf_S_M0SET:
; line 709
$DGL 0,2
mov TMC01,#02H ; 2 ;[INF] 3, 6
; line 710
$DGL 0,3
mov CR01,#01CH ; 28 ;[INF] 3, 6
; line 711
$DGL 0,4
mov TMC01,#082H ; 130 ;[INF] 3, 6
; line 713
$DGL 0,6
mov _s_g_SELMODE,#00H ; 0 ;[INF] 3, 6
; line 715
$DGL 0,8
set1 MK0.1 ;[INF] 3, 6
; line 716
$DGL 0,9
??ef_S_M0SET:
ret ;[INF] 1, 6
??ee_S_M0SET:
; line 734
_S_M5SET:
$DGL 1,293
??bf_S_M5SET:
; line 736
$DGL 0,3
mov _s_g_RPTCT,#0ADH ; 173 ;[INF] 3, 6
; line 738
$DGL 0,5
mov _s_g_SELMODE,#05H ; 5 ;[INF] 3, 6
; line 740
$DGL 0,7
mov _s_g_RMENDCT,#03H ; 3 ;[INF] 3, 6
; line 742
$DGL 0,9
mov TMC01,#02H ; 2 ;[INF] 3, 6
; line 743
$DGL 0,10
mov CR01,#01CH ; 28 ;[INF] 3, 6
; line 744
$DGL 0,11
mov TMC01,#082H ; 130 ;[INF] 3, 6
; line 745
$DGL 0,12
??ef_S_M5SET:
ret ;[INF] 1, 6
??ee_S_M5SET:
; line 765
_CR_READ:
$DGL 1,299
push hl ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_CR_READ:
; line 766
$DGL 0,2
xor a,a ;[INF] 2, 4
mov [hl+1],a ; TM1CntValue ;[INF] 2, 6
; line 768
$DGL 0,4
mov a,TM01 ;[INF] 2, 4
mov [hl+1],a ; TM1CntValue ;[INF] 2, 6
; line 770
$DGL 0,6
clr1 TMC01.7 ;[INF] 3, 6
; line 772
$DGL 0,8
set1 TMC01.7 ;[INF] 3, 6
; line 774
$DGL 0,10
mov a,[hl+1] ; TM1CntValue ;[INF] 2, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
movw bc,ax ;[INF] 1, 4
; line 775
$DGL 0,11
??ef_CR_READ:
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_CR_READ:
; line 794
_Delay100usIR:
$DGL 1,306
push hl ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_Delay100usIR:
; line 795
$DGL 0,2
mov a,#0BH ; 11 ;[INF] 3, 6
mov [hl+1],a ; cnt ;[INF] 2, 6
; line 797
$DGL 0,4
?L0106:
mov a,[hl+1] ; cnt ;[INF] 2, 6
cmp a,#00H ; 0 ;[INF] 2, 4
bz $?L0107 ;[INF] 2, 6
; line 798
$DGL 0,5
??bb00_Delay100usIR:
; line 799
$DGL 0,6
dec a ;[INF] 2, 4
xch a,[hl+1] ; cnt ;[INF] 2, 8
??eb00_Delay100usIR:
br $?L0106 ;[INF] 2, 6
?L0107:
; line 801
$DGL 0,8
??ef_Delay100usIR:
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_Delay100usIR:
@@VECT06 CSEG AT 0006H
_@vect06:
DW _Inter_P0
@@VECT18 CSEG AT 0018H
_@vect18:
DW _Inter_TM1
END
; *** Code Information ***
;
; $FILE E:\InProgSum\MyRemoteReception.c
;
; $FUNC InitReceive(112)
; void=(void)
; CODE SIZE= 25 bytes, CLOCK_SIZE= 54 clocks, STACK_SIZE= 0 bytes
;
; $FUNC Inter_TM1(157)
; void=(void)
; CODE SIZE= 104 bytes, CLOCK_SIZE= 306 clocks, STACK_SIZE= 16 bytes
;
; $CALL S_LOWCT(164)
; void=(void)
;
; $CALL S_M0SET(237)
; void=(void)
;
; $CALL S_LOWCT(248)
; void=(void)
;
; $FUNC S_LOWCT(271)
; void=(void)
; CODE SIZE= 54 bytes, CLOCK_SIZE= 122 clocks, STACK_SIZE= 2 bytes
;
; $CALL S_M0SET(301)
; void=(void)
;
; $FUNC Inter_P0(327)
; void=(void)
; CODE SIZE= 79 bytes, CLOCK_SIZE= 248 clocks, STACK_SIZE= 16 bytes
;
; $CALL Delay100usIR(328)
; void=(void)
;
; $CALL LEAD_L(333)
; void=(void)
;
; $CALL LEAD_H(337)
; void=(void)
;
; $CALL CDCODE(341)
; void=(void)
;
; $CALL REPCD(345)
; void=(void)
;
; $CALL ENDCHK(349)
; void=(void)
;
; $FUNC LEAD_L(374)
; void=(void)
; CODE SIZE= 53 bytes, CLOCK_SIZE= 142 clocks, STACK_SIZE= 6 bytes
;
; $CALL Delay100usIR(379)
; void=(void)
;
; $CALL CR_READ(383)
; bc=(void)
;
; $CALL S_M0SET(395)
; void=(void)
;
; $CALL S_M0SET(400)
; void=(void)
;
; $FUNC LEAD_H(423)
; void=(void)
; CODE SIZE= 62 bytes, CLOCK_SIZE= 164 clocks, STACK_SIZE= 6 bytes
;
; $CALL Delay100usIR(428)
; void=(void)
;
; $CALL CR_READ(432)
; bc=(void)
;
; $CALL S_M0SET(455)
; void=(void)
;
; $CALL S_M0SET(461)
; void=(void)
;
; $FUNC CDCODE(485)
; void=(void)
; CODE SIZE= 160 bytes, CLOCK_SIZE= 382 clocks, STACK_SIZE= 6 bytes
;
; $CALL Delay100usIR(503)
; void=(void)
;
; $CALL CR_READ(507)
; bc=(void)
;
; $CALL S_M5SET(567)
; void=(void)
;
; $CALL S_M0SET(571)
; void=(void)
;
; $CALL S_M0SET(576)
; void=(void)
;
; $CALL S_M0SET(581)
; void=(void)
;
; $CALL S_M0SET(588)
; void=(void)
;
; $CALL S_M0SET(593)
; void=(void)
;
; $FUNC REPCD(615)
; void=(void)
; CODE SIZE= 52 bytes, CLOCK_SIZE= 140 clocks, STACK_SIZE= 6 bytes
;
; $CALL Delay100usIR(620)
; void=(void)
;
; $CALL CR_READ(626)
; bc=(void)
;
; $CALL S_M5SET(640)
; void=(void)
;
; $CALL S_M0SET(644)
; void=(void)
;
; $CALL S_M0SET(649)
; void=(void)
;
; $FUNC ENDCHK(672)
; void=(void)
; CODE SIZE= 21 bytes, CLOCK_SIZE= 50 clocks, STACK_SIZE= 2 bytes
;
; $CALL Delay100usIR(675)
; void=(void)
;
; $CALL S_M0SET(683)
; void=(void)
;
; $FUNC S_M0SET(708)
; void=(void)
; CODE SIZE= 16 bytes, CLOCK_SIZE= 36 clocks, STACK_SIZE= 0 bytes
;
; $FUNC S_M5SET(734)
; void=(void)
; CODE SIZE= 19 bytes, CLOCK_SIZE= 42 clocks, STACK_SIZE= 0 bytes
;
; $FUNC CR_READ(765)
; bc=(void)
; CODE SIZE= 28 bytes, CLOCK_SIZE= 86 clocks, STACK_SIZE= 6 bytes
;
; $FUNC Delay100usIR(794)
; void=(void)
; CODE SIZE= 25 bytes, CLOCK_SIZE= 82 clocks, STACK_SIZE= 6 bytes
; Target chip : uPD78F9418
; Device file : V1.02
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -