📄 intermit.lst
字号:
0036 F500 E MOV times+03H,A
0038 E4 CLR A
0039 3500 E ADDC A,times+02H
003B F500 E MOV times+02H,A
003D E4 CLR A
003E 3500 E ADDC A,times+01H
0040 F500 E MOV times+01H,A
0042 E4 CLR A
0043 3500 E ADDC A,times
0045 F500 E MOV times,A
0047 ?C0004:
; SOURCE LINE # 41
0047 750000 R MOV count,#00H
; SOURCE LINE # 43
004A 8002 SJMP ?C0006
004C ?C0002:
; SOURCE LINE # 44
004C 0500 R INC count
; SOURCE LINE # 45
004E ?C0006:
004E D0D0 POP PSW
0050 D082 POP DPL
0052 D083 POP DPH
0054 D0F0 POP B
0056 D0E0 POP ACC
0058 32 RETI
; FUNCTION time0 (END)
; FUNCTION time1 (BEGIN)
0000 C0E0 PUSH ACC
0002 C0D0 PUSH PSW
; SOURCE LINE # 48
; SOURCE LINE # 50
0004 E500 E MOV A,timetype
0006 24FE ADD A,#0FEH
0008 6051 JZ ?C0016
000A 14 DEC A
000B 6072 JZ ?C0020
000D 2402 ADD A,#02H
000F 6003 JZ $ + 5H
0011 020000 R LJMP ?C0024
; SOURCE LINE # 51
0014 ?C0008:
; SOURCE LINE # 52
0014 D291 SETB status1
; SOURCE LINE # 53
0016 D292 SETB status2
; SOURCE LINE # 54
0018 A291 MOV C,status1
001A 309201 JNB status2,?C0026
C51 COMPILER V7.10 INTERMIT 05/07/2006 17:33:53 PAGE 5
001D B3 CPL C
001E ?C0026:
001E 5007 JNC ?C0009
; SOURCE LINE # 55
0020 0500 R INC count1
; SOURCE LINE # 56
0022 750000 R MOV count2,#00H
; SOURCE LINE # 57
0025 8005 SJMP ?C0010
0027 ?C0009:
; SOURCE LINE # 58
; SOURCE LINE # 59
0027 750000 R MOV count1,#00H
; SOURCE LINE # 60
002A 0500 R INC count2
; SOURCE LINE # 61
002C ?C0010:
; SOURCE LINE # 62
002C A291 MOV C,status1
002E 300001 E JNB status3,?C0027
0031 B3 CPL C
0032 ?C0027:
0032 5004 JNC ?C0011
; SOURCE LINE # 63
0034 0500 R INC count3
0036 8003 SJMP ?C0012
0038 ?C0011:
; SOURCE LINE # 65
0038 750000 R MOV count3,#00H
003B ?C0012:
; SOURCE LINE # 67
003B E500 R MOV A,count1
003D B41402 CJNE A,#014H,?C0013
0040 D200 E SETB lift_bit
0042 ?C0013:
; SOURCE LINE # 68
0042 E500 R MOV A,count2
0044 B41404 CJNE A,#014H,?C0014
; SOURCE LINE # 69
0047 C200 E CLR lift_bit
; SOURCE LINE # 70
0049 C200 E CLR polarity_bit
; SOURCE LINE # 71
004B ?C0014:
; SOURCE LINE # 72
004B D3 SETB C
004C E500 R MOV A,count3
004E 6480 XRL A,#080H
0050 9482 SUBB A,#082H
0052 4002 JC ?C0015
0054 D200 E SETB polarity_bit
0056 ?C0015:
; SOURCE LINE # 74
0056 750002 E MOV timetype,#02H
; SOURCE LINE # 75
0059 803A SJMP ?C0025
; SOURCE LINE # 76
005B ?C0016:
; SOURCE LINE # 78
005B E500 R MOV A,count4
005D B41418 CJNE A,#014H,?C0017
; SOURCE LINE # 79
C51 COMPILER V7.10 INTERMIT 05/07/2006 17:33:53 PAGE 6
0060 750000 R MOV count4,#00H
; SOURCE LINE # 80
0063 0500 E INC times3
; SOURCE LINE # 81
0065 E500 E MOV A,times3
0067 B48010 CJNE A,#080H,?C0019
006A 20000D E JB LineType,?C0019
006D E500 E MOV A,nkey
006F D3 SETB C
0070 9402 SUBB A,#02H
0072 4006 JC ?C0019
; SOURCE LINE # 82
0074 D200 E SETB polarity_bit
; SOURCE LINE # 83
0076 8002 SJMP ?C0019
0078 ?C0017:
; SOURCE LINE # 84
0078 0500 R INC count4
007A ?C0019:
; SOURCE LINE # 85
007A 750003 E MOV timetype,#03H
; SOURCE LINE # 86
007D 8016 SJMP ?C0025
; SOURCE LINE # 87
007F ?C0020:
; SOURCE LINE # 88
007F 20B004 JB release,?C0021
; SOURCE LINE # 89
0082 0500 R INC count5
; SOURCE LINE # 90
0084 8003 SJMP ?C0022
0086 ?C0021:
; SOURCE LINE # 91
0086 750000 R MOV count5,#00H
0089 ?C0022:
; SOURCE LINE # 92
0089 E500 R MOV A,count5
008B B40502 CJNE A,#05H,?C0023
; SOURCE LINE # 93
008E D200 E SETB Showbit
0090 ?C0023:
; SOURCE LINE # 94
; SOURCE LINE # 95
0090 8000 SJMP ?C0028
; SOURCE LINE # 96
0092 ?C0024:
; SOURCE LINE # 97
0092 ?C0028:
0092 750001 E MOV timetype,#01H
; SOURCE LINE # 98
; SOURCE LINE # 100
; SOURCE LINE # 102
0095 ?C0025:
0095 D0D0 POP PSW
0097 D0E0 POP ACC
0099 32 RETI
; FUNCTION time1 (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 291 ----
C51 COMPILER V7.10 INTERMIT 05/07/2006 17:33:53 PAGE 7
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -