📄 myremotereception.asm
字号:
xor a,a ;[INF] 2, 4
addw ax,#_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 541
$DGL 0,56
mov ?L0056,#00H ; s_tempByte,0 ;[INF] 3, 6
; line 543
$DGL 0,58
mov a,#03H ; 3 ;[INF] 3, 6
cmp a,?L0057 ; s_byteCntAccepted ;[INF] 2, 4
bnc $?L0064 ;[INF] 2, 6
; line 544
$DGL 0,59
??bb07_CDCODE:
; line 545
$DGL 0,60
mov ?L0057,#00H ; s_byteCntAccepted,0 ;[INF] 3, 6
; line 547
$DGL 0,62
cmp _s_tempCodes,#00H ; 0 ;[INF] 3, 6
bnz $?L0075 ;[INF] 2, 6
; line 548
$DGL 0,63
??bb08_CDCODE:
; line 549
$DGL 0,64
cmp _s_tempCodes+1,#0FFH ; 255 ;[INF] 3, 6
bnz $?L0077 ;[INF] 2, 6
; line 550
$DGL 0,65
??bb09_CDCODE:
; line 551
$DGL 0,66
mov a,_s_tempCodes+2 ;[INF] 2, 4
xor a,_s_tempCodes+3 ;[INF] 2, 4
cmp a,#0FFH ; 255 ;[INF] 2, 4
bnz $?L0079 ;[INF] 2, 6
; line 552
$DGL 0,67
??bb0A_CDCODE:
; line 555
$DGL 0,70
mov a,_s_tempCodes+2 ;[INF] 2, 4
mov _g_TempRMDATA,a ;[INF] 2, 4
; line 557
$DGL 0,72
clr1 _btTwoKeys750ms ;[INF] 3, 6
; line 559
$DGL 0,74
set1 _g_btIPDTFG ;[INF] 3, 6
; line 562
$DGL 0,77
clr1 _g_btRPT ;[INF] 3, 6
; line 564
$DGL 0,79
clr1 _g_btRMDTSET ;[INF] 3, 6
; line 566
$DGL 0,81
clr1 _s_g_btRMDTOK ;[INF] 3, 6
; line 568
$DGL 0,83
call !_S_M5SET ;[INF] 3, 6
??eb0A_CDCODE:
br $?L0064 ;[INF] 2, 6
?L0079:
; line 571
$DGL 0,86
??bb0B_CDCODE:
; line 572
$DGL 0,87
call !_S_M0SET ;[INF] 3, 6
??eb0B_CDCODE:
??eb09_CDCODE:
br $?L0064 ;[INF] 2, 6
?L0077:
; line 576
$DGL 0,91
??bb0C_CDCODE:
; line 577
$DGL 0,92
call !_S_M0SET ;[INF] 3, 6
??eb0C_CDCODE:
??eb08_CDCODE:
br $?L0064 ;[INF] 2, 6
?L0075:
; line 581
$DGL 0,96
??bb0D_CDCODE:
; line 582
$DGL 0,97
call !_S_M0SET ;[INF] 3, 6
??eb0D_CDCODE:
??eb07_CDCODE:
??eb06_CDCODE:
??eb03_CDCODE:
br $?L0064 ;[INF] 2, 6
?L0065:
; line 588
$DGL 0,103
??bb0E_CDCODE:
; line 589
$DGL 0,104
call !_S_M0SET ;[INF] 3, 6
??eb0E_CDCODE:
??eb02_CDCODE:
br $?L0064 ;[INF] 2, 6
?L0063:
; line 593
$DGL 0,108
??bb0F_CDCODE:
; line 594
$DGL 0,109
call !_S_M0SET ;[INF] 3, 6
??eb0F_CDCODE:
?L0064:
??eb01_CDCODE:
??eb00_CDCODE:
; line 598
$DGL 0,113
??ef_CDCODE:
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_CDCODE:
; line 616
_REPCD:
$DGL 1,240
push hl ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_REPCD:
; line 619
$DGL 0,4
bf P2.4,$?L0088 ;[INF] 4,10
; line 620
$DGL 0,5
??bb00_REPCD:
; line 621
$DGL 0,6
call !_Delay100usIR ;[INF] 3, 6
; line 623
$DGL 0,8
bf P2.4,$?L0088 ;[INF] 4,10
; line 624
$DGL 0,9
??bb01_REPCD:
; line 625
$DGL 0,10
bf _s_g_btRMDTOK,$?L0087 ;[INF] 4,10
; line 626
$DGL 0,11
??bb02_REPCD:
; line 627
$DGL 0,12
call !_CR_READ ;[INF] 3, 6
mov a,c ;[INF] 2, 4
mov [hl+1],a ; TM1Cnt ;[INF] 2, 6
; line 631
$DGL 0,16
cmp a,#0FH ; 15 ;[INF] 2, 4
bc $$+4 ;[INF] 2, 6
bnz $?L0089 ;[INF] 2, 6
; line 632
$DGL 0,17
??bb03_REPCD:
; line 633
$DGL 0,18
set1 _g_btRPT ;[INF] 3, 6
; line 641
$DGL 0,26
call !_S_M5SET ;[INF] 3, 6
??eb03_REPCD:
br $?L0088 ;[INF] 2, 6
?L0089:
; line 644
$DGL 0,29
??bb04_REPCD:
; line 645
$DGL 0,30
call !_S_M0SET ;[INF] 3, 6
??eb04_REPCD:
??eb02_REPCD:
br $?L0088 ;[INF] 2, 6
?L0087:
; line 649
$DGL 0,34
??bb05_REPCD:
; line 650
$DGL 0,35
call !_S_M0SET ;[INF] 3, 6
??eb05_REPCD:
?L0088:
??eb01_REPCD:
??eb00_REPCD:
; line 655
$DGL 0,40
??ef_REPCD:
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_REPCD:
; line 673
_ENDCHK:
$DGL 1,271
??bf_ENDCHK:
; line 674
$DGL 0,2
bt P2.4,$?L0095 ;[INF] 4,10
; line 675
$DGL 0,3
??bb00_ENDCHK:
; line 676
$DGL 0,4
call !_Delay100usIR ;[INF] 3, 6
; line 678
$DGL 0,6
bt P2.4,$?L0095 ;[INF] 4,10
; line 679
$DGL 0,7
??bb01_ENDCHK:
; line 680
$DGL 0,8
clr1 _g_btIPDTFG ;[INF] 3, 6
; line 682
$DGL 0,10
clr1 _g_btRPT ;[INF] 3, 6
; line 684
$DGL 0,12
call !_S_M0SET ;[INF] 3, 6
??eb01_ENDCHK:
?L0095:
??eb00_ENDCHK:
; line 687
$DGL 0,15
??ef_ENDCHK:
ret ;[INF] 1, 6
??ee_ENDCHK:
; line 709
_S_M0SET:
$DGL 1,285
??bf_S_M0SET:
; line 710
$DGL 0,2
mov TMC01,#02H ; 2 ;[INF] 3, 6
; line 711
$DGL 0,3
mov CR01,#01CH ; 28 ;[INF] 3, 6
; line 712
$DGL 0,4
mov TMC01,#082H ; 130 ;[INF] 3, 6
; line 714
$DGL 0,6
mov _s_g_SELMODE,#00H ; 0 ;[INF] 3, 6
; line 716
$DGL 0,8
set1 MK0.1 ;[INF] 3, 6
; line 717
$DGL 0,9
??ef_S_M0SET:
ret ;[INF] 1, 6
??ee_S_M0SET:
; line 735
_S_M5SET:
$DGL 1,291
??bf_S_M5SET:
; line 737
$DGL 0,3
mov _s_g_RPTCT,#0ADH ; 173 ;[INF] 3, 6
; line 739
$DGL 0,5
mov _s_g_SELMODE,#05H ; 5 ;[INF] 3, 6
; line 741
$DGL 0,7
mov _s_g_RMENDCT,#03H ; 3 ;[INF] 3, 6
; line 743
$DGL 0,9
mov TMC01,#02H ; 2 ;[INF] 3, 6
; line 744
$DGL 0,10
mov CR01,#01CH ; 28 ;[INF] 3, 6
; line 745
$DGL 0,11
mov TMC01,#082H ; 130 ;[INF] 3, 6
; line 746
$DGL 0,12
??ef_S_M5SET:
ret ;[INF] 1, 6
??ee_S_M5SET:
; line 766
_CR_READ:
$DGL 1,297
push hl ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_CR_READ:
; line 767
$DGL 0,2
xor a,a ;[INF] 2, 4
mov [hl+1],a ; TM1CntValue ;[INF] 2, 6
; line 769
$DGL 0,4
mov a,TM01 ;[INF] 2, 4
mov [hl+1],a ; TM1CntValue ;[INF] 2, 6
; line 771
$DGL 0,6
clr1 TMC01.7 ;[INF] 3, 6
; line 773
$DGL 0,8
set1 TMC01.7 ;[INF] 3, 6
; line 775
$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 776
$DGL 0,11
??ef_CR_READ:
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_CR_READ:
; line 795
_Delay100usIR:
$DGL 1,304
push hl ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_Delay100usIR:
; line 796
$DGL 0,2
mov a,#0BH ; 11 ;[INF] 3, 6
mov [hl+1],a ; cnt ;[INF] 2, 6
; line 798
$DGL 0,4
?L0105:
mov a,[hl+1] ; cnt ;[INF] 2, 6
cmp a,#00H ; 0 ;[INF] 2, 4
bz $?L0106 ;[INF] 2, 6
; line 799
$DGL 0,5
??bb00_Delay100usIR:
; line 800
$DGL 0,6
dec a ;[INF] 2, 4
xch a,[hl+1] ; cnt ;[INF] 2, 8
??eb00_Delay100usIR:
br $?L0105 ;[INF] 2, 6
?L0106:
; line 802
$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:\InProgSum4\MyRemoteReception.c
;
; $FUNC InitReceive(113)
; void=(void)
; CODE SIZE= 25 bytes, CLOCK_SIZE= 54 clocks, STACK_SIZE= 0 bytes
;
; $FUNC Inter_TM1(158)
; void=(void)
; CODE SIZE= 104 bytes, CLOCK_SIZE= 306 clocks, STACK_SIZE= 16 bytes
;
; $CALL S_LOWCT(165)
; void=(void)
;
; $CALL S_M0SET(238)
; void=(void)
;
; $CALL S_LOWCT(249)
; void=(void)
;
; $FUNC S_LOWCT(272)
; void=(void)
; CODE SIZE= 54 bytes, CLOCK_SIZE= 122 clocks, STACK_SIZE= 2 bytes
;
; $CALL S_M0SET(302)
; void=(void)
;
; $FUNC Inter_P0(328)
; void=(void)
; CODE SIZE= 79 bytes, CLOCK_SIZE= 248 clocks, STACK_SIZE= 16 bytes
;
; $CALL Delay100usIR(329)
; void=(void)
;
; $CALL LEAD_L(334)
; void=(void)
;
; $CALL LEAD_H(338)
; void=(void)
;
; $CALL CDCODE(342)
; void=(void)
;
; $CALL REPCD(346)
; void=(void)
;
; $CALL ENDCHK(350)
; void=(void)
;
; $FUNC LEAD_L(375)
; void=(void)
; CODE SIZE= 53 bytes, CLOCK_SIZE= 142 clocks, STACK_SIZE= 6 bytes
;
; $CALL Delay100usIR(380)
; void=(void)
;
; $CALL CR_READ(384)
; bc=(void)
;
; $CALL S_M0SET(396)
; void=(void)
;
; $CALL S_M0SET(401)
; void=(void)
;
; $FUNC LEAD_H(424)
; void=(void)
; CODE SIZE= 62 bytes, CLOCK_SIZE= 164 clocks, STACK_SIZE= 6 bytes
;
; $CALL Delay100usIR(429)
; void=(void)
;
; $CALL CR_READ(433)
; bc=(void)
;
; $CALL S_M0SET(456)
; void=(void)
;
; $CALL S_M0SET(462)
; void=(void)
;
; $FUNC CDCODE(486)
; void=(void)
; CODE SIZE= 160 bytes, CLOCK_SIZE= 382 clocks, STACK_SIZE= 6 bytes
;
; $CALL Delay100usIR(504)
; void=(void)
;
; $CALL CR_READ(508)
; bc=(void)
;
; $CALL S_M5SET(568)
; void=(void)
;
; $CALL S_M0SET(572)
; void=(void)
;
; $CALL S_M0SET(577)
; void=(void)
;
; $CALL S_M0SET(582)
; void=(void)
;
; $CALL S_M0SET(589)
; void=(void)
;
; $CALL S_M0SET(594)
; void=(void)
;
; $FUNC REPCD(616)
; void=(void)
; CODE SIZE= 52 bytes, CLOCK_SIZE= 140 clocks, STACK_SIZE= 6 bytes
;
; $CALL Delay100usIR(621)
; void=(void)
;
; $CALL CR_READ(627)
; bc=(void)
;
; $CALL S_M5SET(641)
; void=(void)
;
; $CALL S_M0SET(645)
; void=(void)
;
; $CALL S_M0SET(650)
; void=(void)
;
; $FUNC ENDCHK(673)
; void=(void)
; CODE SIZE= 21 bytes, CLOCK_SIZE= 50 clocks, STACK_SIZE= 2 bytes
;
; $CALL Delay100usIR(676)
; void=(void)
;
; $CALL S_M0SET(684)
; void=(void)
;
; $FUNC S_M0SET(709)
; void=(void)
; CODE SIZE= 16 bytes, CLOCK_SIZE= 36 clocks, STACK_SIZE= 0 bytes
;
; $FUNC S_M5SET(735)
; void=(void)
; CODE SIZE= 19 bytes, CLOCK_SIZE= 42 clocks, STACK_SIZE= 0 bytes
;
; $FUNC CR_READ(766)
; bc=(void)
; CODE SIZE= 28 bytes, CLOCK_SIZE= 86 clocks, STACK_SIZE= 6 bytes
;
; $FUNC Delay100usIR(795)
; 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 + -