📄 admain.lst
字号:
001D 22 RET
; FUNCTION _SetDac (END)
; FUNCTION _Delay (BEGIN)
; SOURCE LINE # 79
;---- Variable 'j' assigned to Register 'R6' ----
;---- Variable 'D_time' assigned to Register 'R7' ----
; SOURCE LINE # 80
; SOURCE LINE # 82
;---- Variable 'i' assigned to Register 'R5' ----
0000 E4 CLR A
0001 FD MOV R5,A
0002 ?C0010:
0002 ED MOV A,R5
0003 C3 CLR C
0004 9F SUBB A,R7
0005 500B JNC ?C0016
; SOURCE LINE # 83
; SOURCE LINE # 84
0007 E4 CLR A
0008 FE MOV R6,A
0009 ?C0013:
0009 0E INC R6
000A BEFFFC CJNE R6,#0FFH,?C0013
000D ?C0014:
; SOURCE LINE # 85
; SOURCE LINE # 86
;---- Variable 'k' assigned to Register 'R4' ----
; SOURCE LINE # 87
000D AC05 MOV R4,AR5
; SOURCE LINE # 88
; SOURCE LINE # 89
; SOURCE LINE # 90
000F 0D INC R5
0010 80F0 SJMP ?C0010
; SOURCE LINE # 91
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 11
0012 ?C0016:
0012 22 RET
; FUNCTION _Delay (END)
; FUNCTION _Select_V (BEGIN)
; SOURCE LINE # 93
;---- Variable 'Y' assigned to Register 'R6/R7' ----
; SOURCE LINE # 94
; SOURCE LINE # 97
0000 E4 CLR A
0001 FC MOV R4,A
0002 FD MOV R5,A
0003 7B64 MOV R3,#064H
0005 FA MOV R2,A
0006 F9 MOV R1,A
0007 F8 MOV R0,A
0008 120000 E LCALL ?C?LMUL
000B 8F00 R MOV M+03H,R7
000D 8E00 R MOV M+02H,R6
000F 8D00 R MOV M+01H,R5
0011 8C00 R MOV M,R4
; SOURCE LINE # 98
0013 E4 CLR A
0014 7BFF MOV R3,#0FFH
0016 7A0F MOV R2,#0FH
0018 F9 MOV R1,A
0019 F8 MOV R0,A
001A 120000 E LCALL ?C?ULDIV
001D 8F00 R MOV M+03H,R7
001F 8E00 R MOV M+02H,R6
0021 8D00 R MOV M+01H,R5
0023 8C00 R MOV M,R4
; SOURCE LINE # 99
;---- Variable 'Vsel' assigned to Register 'R7' ----
; SOURCE LINE # 100
0025 EF MOV A,R7
0026 D3 SETB C
0027 9464 SUBB A,#064H
0029 4002 JC ?C0017
002B 7F64 MOV R7,#064H
002D ?C0017:
; SOURCE LINE # 101
;---- Variable 'i' assigned to Register 'R6' ----
002D E4 CLR A
002E FE MOV R6,A
002F ?C0018:
; SOURCE LINE # 102
; SOURCE LINE # 103
002F 8EC6 MOV EADRL,R6
; SOURCE LINE # 104
0031 75B901 MOV ECON,#01H
; SOURCE LINE # 105
0034 EF MOV A,R7
0035 C3 CLR C
0036 95BC SUBB A,EDATA1
0038 4014 JC ?C0020
003A EF MOV A,R7
003B 95BD SUBB A,EDATA2
003D 500F JNC ?C0020
; SOURCE LINE # 106
; SOURCE LINE # 107
003F 85BC00 R MOV Seg,EDATA1
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 12
; SOURCE LINE # 108
0042 85BD00 R MOV Seg+01H,EDATA2
; SOURCE LINE # 109
0045 85BE00 R MOV Seg+02H,EDATA3
; SOURCE LINE # 110
0048 85BF00 R MOV Seg+03H,EDATA4
; SOURCE LINE # 111
004B 7F01 MOV R7,#01H
004D 22 RET
; SOURCE LINE # 112
; SOURCE LINE # 113
004E ?C0020:
004E 0E INC R6
004F BE14DD CJNE R6,#014H,?C0018
0052 ?C0019:
; SOURCE LINE # 114
0052 7F00 MOV R7,#00H
; SOURCE LINE # 115
0054 ?C0022:
0054 22 RET
; FUNCTION _Select_V (END)
; FUNCTION _Write_f (BEGIN)
; SOURCE LINE # 117
;---- Variable 'Addr' assigned to Register 'R5' ----
;---- Variable 'type' assigned to Register 'R7' ----
; SOURCE LINE # 118
; SOURCE LINE # 119
0000 EF MOV A,R7
0001 14 DEC A
0002 6011 JZ ?C0025
0004 14 DEC A
0005 6027 JZ ?C0026
0007 2402 ADD A,#02H
0009 702B JNZ ?C0023
; SOURCE LINE # 120
; SOURCE LINE # 121
000B ?C0024:
; SOURCE LINE # 122
000B 75B906 MOV ECON,#06H
; SOURCE LINE # 123
000E 7F14 MOV R7,#014H
0010 120000 R LCALL _Delay
; SOURCE LINE # 124
; SOURCE LINE # 125
0013 801E SJMP ?C0113
; SOURCE LINE # 126
0015 ?C0025:
; SOURCE LINE # 127
0015 8DC6 MOV EADRL,R5
; SOURCE LINE # 128
0017 75B901 MOV ECON,#01H
; SOURCE LINE # 129
001A 8500BC R MOV EDATA1,Seg
; SOURCE LINE # 130
001D 8500BD R MOV EDATA2,Seg+01H
; SOURCE LINE # 131
0020 8500BE R MOV EDATA3,Seg+02H
; SOURCE LINE # 132
0023 8500BF R MOV EDATA4,Seg+03H
; SOURCE LINE # 133
0026 75B905 MOV ECON,#05H
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 13
; SOURCE LINE # 134
0029 75B902 MOV ECON,#02H
; SOURCE LINE # 135
002C ?C0112:
; SOURCE LINE # 136
002C 8005 SJMP ?C0113
; SOURCE LINE # 137
002E ?C0026:
; SOURCE LINE # 138
002E 8DC6 MOV EADRL,R5
; SOURCE LINE # 139
0030 75B902 MOV ECON,#02H
; SOURCE LINE # 140
0033 ?C0113:
0033 75B903 MOV ECON,#03H
; SOURCE LINE # 141
; SOURCE LINE # 142
0036 ?C0023:
; SOURCE LINE # 144
0036 7F01 MOV R7,#01H
; SOURCE LINE # 145
0038 ?C0027:
0038 22 RET
; FUNCTION _Write_f (END)
; FUNCTION _Calcu (BEGIN)
; SOURCE LINE # 148
0000 8F00 R MOV num,R7
; SOURCE LINE # 149
; SOURCE LINE # 152
0002 E500 R MOV A,num
0004 7004 JNZ ?C0028
; SOURCE LINE # 153
0006 7F02 MOV R7,#02H
0008 8007 SJMP ?C0114
000A ?C0028:
; SOURCE LINE # 154
000A E500 R MOV A,num
000C B40109 CJNE A,#01H,?C0029
; SOURCE LINE # 155
000F 7F03 MOV R7,#03H
0011 ?C0114:
0011 120000 R LCALL _GetADC
0014 8E00 R MOV Y,R6
0016 8F00 R MOV Y+01H,R7
0018 ?C0029:
; SOURCE LINE # 157
0018 E500 R MOV A,num
001A 25E0 ADD A,ACC
001C 2400 R ADD A,#LOW Ad_o
001E F8 MOV R0,A
001F A600 R MOV @R0,Y
0021 08 INC R0
0022 A600 R MOV @R0,Y+01H
; SOURCE LINE # 158
0024 AF00 R MOV R7,Y+01H
0026 AE00 R MOV R6,Y
0028 120000 R LCALL _Select_V
002B ?C0031:
; SOURCE LINE # 159
; SOURCE LINE # 160
002B AF00 R MOV R7,Seg+03H
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 14
002D 7E00 MOV R6,#00H
002F 7C0F MOV R4,#0FH
0031 7DFF MOV R5,#0FFH
0033 120000 E LCALL ?C?IMUL
0036 E4 CLR A
0037 8F00 R MOV G+03H,R7
0039 8E00 R MOV G+02H,R6
003B F500 R MOV G+01H,A
003D F500 R MOV G,A
; SOURCE LINE # 161
003F 7B05 MOV R3,#05H
0041 FA MOV R2,A
0042 F9 MOV R1,A
0043 F8 MOV R0,A
0044 AD00 R MOV R5,G+01H
0046 AC00 R MOV R4,G
0048 120000 E LCALL ?C?ULDIV
004B E4 CLR A
004C 7B02 MOV R3,#02H
004E FA MOV R2,A
004F F9 MOV R1,A
0050 F8 MOV R0,A
0051 120000 E LCALL ?C?ULDIV
0054 8F00 R MOV G+03H,R7
0056 8E00 R MOV G+02H,R6
0058 8D00 R MOV G+01H,R5
005A 8C00 R MOV G,R4
; SOURCE LINE # 162
005C AF00 R MOV R7,Seg+02H
005E 7E00 MOV R6,#00H
0060 AC00 R MOV R4,Y
0062 AD00 R MOV R5,Y+01H
0064 120000 E LCALL ?C?IMUL
0067 EF MOV A,R7
0068 2500 R ADD A,G+03H
006A FF MOV R7,A
006B EE MOV A,R6
006C 3500 R ADDC A,G+02H
006E FE MOV R6,A
006F E4 CLR A
0070 3500 R ADDC A,G+01H
0072 FD MOV R5,A
0073 E4 CLR A
0074 3500 R ADDC A,G
0076 FC MOV R4,A
0077 E4 CLR A
0078 7B0A MOV R3,#0AH
007A FA MOV R2,A
007B F9 MOV R1,A
007C F8 MOV R0,A
007D 120000 E LCALL ?C?ULDIV
0080 8E00 R MOV Y,R6
0082 8F00 R MOV Y+01H,R7
; SOURCE LINE # 163
0084 C3 CLR C
0085 E500 R MOV A,Y+01H
0087 94FF SUBB A,#0FFH
0089 E500 R MOV A,Y
008B 940F SUBB A,#0FH
008D 4006 JC ?C0032
; SOURCE LINE # 164
; SOURCE LINE # 165
C51 COMPILER V7.10 ADMAIN 06/05/2006 09:59:57 PAGE 15
008F 75000F R MOV Y,#0FH
0092 7500FF R MOV Y+01H,#0FFH
; SOURCE LINE # 166
0095 ?C0032:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -