📄 status.lst
字号:
0007 13 RRC A
0008 543F ANL A,#03FH
000A FF MOV R7,A
; SOURCE LINE # 46
000B 530703 ANL AR7,#03H
; SOURCE LINE # 48
; SOURCE LINE # 49
000E ?C0001:
000E 22 RET
; FUNCTION get1828Format (END)
; FUNCTION getCurrentFormat (BEGIN)
; SOURCE LINE # 56
; SOURCE LINE # 57
; SOURCE LINE # 58
0000 AF00 R MOV R7,current_format
; SOURCE LINE # 59
0002 ?C0002:
0002 22 RET
; FUNCTION getCurrentFormat (END)
; FUNCTION _setCurrentFormat (BEGIN)
; SOURCE LINE # 66
;---- Variable 'format' assigned to Register 'R7' ----
; SOURCE LINE # 67
; SOURCE LINE # 68
0000 8F00 R MOV current_format,R7
; SOURCE LINE # 69
0002 22 RET
; FUNCTION _setCurrentFormat (END)
; FUNCTION _set1828Ch (BEGIN)
; SOURCE LINE # 78
;---- Variable 'ch_index' assigned to Register 'R7' ----
; SOURCE LINE # 79
; SOURCE LINE # 82
0000 120000 R LCALL _getChValue
;---- Variable 'tmp' assigned to Register 'R5' ----
0003 AD07 MOV R5,AR7
; SOURCE LINE # 83
0005 53050F ANL AR5,#0FH
; SOURCE LINE # 84
0008 7F02 MOV R7,#02H
000A 120000 E LCALL _write1828
; SOURCE LINE # 85
000D 7FC8 MOV R7,#0C8H
000F 020000 E LJMP _DelayXms
; FUNCTION _set1828Ch (END)
C51 COMPILER V7.50 STATUS 09/29/2006 10:54:52 PAGE 6
; FUNCTION _change1828Ch (BEGIN)
; SOURCE LINE # 93
0000 8F00 R MOV ch_index,R7
; SOURCE LINE # 94
; SOURCE LINE # 95
0002 7D2A MOV R5,#02AH
0004 7F06 MOV R7,#06H
0006 120000 E LCALL _write1828
; SOURCE LINE # 97
0009 AF00 R MOV R7,ch_index
000B 120000 R LCALL _set1828Ch
; SOURCE LINE # 98
000E 7F30 MOV R7,#030H
0010 120000 E LCALL _DelayXms
; SOURCE LINE # 100
0013 7D6A MOV R5,#06AH
0015 7F06 MOV R7,#06H
0017 020000 E LJMP _write1828
; FUNCTION _change1828Ch (END)
; FUNCTION getCurrentCh (BEGIN)
; SOURCE LINE # 108
; SOURCE LINE # 109
; SOURCE LINE # 110
0000 AF00 R MOV R7,current_ch_index
; SOURCE LINE # 111
0002 ?C0006:
0002 22 RET
; FUNCTION getCurrentCh (END)
; FUNCTION _setCurrentCh (BEGIN)
; SOURCE LINE # 118
;---- Variable 'ch_index' assigned to Register 'R7' ----
; SOURCE LINE # 119
; SOURCE LINE # 120
0000 8F00 R MOV current_ch_index,R7
; SOURCE LINE # 121
0002 22 RET
; FUNCTION _setCurrentCh (END)
; FUNCTION signelInput (BEGIN)
; SOURCE LINE # 128
; SOURCE LINE # 129
; SOURCE LINE # 132
0000 7FD5 MOV R7,#0D5H
0002 120000 E LCALL _read1828
;---- Variable 'temp' assigned to Register 'R7' ----
; SOURCE LINE # 133
0005 530701 ANL AR7,#01H
; SOURCE LINE # 135
0008 EF MOV A,R7
0009 24FF ADD A,#0FFH
; SOURCE LINE # 137
000B ?C0008:
000B 22 RET
; FUNCTION signelInput (END)
; FUNCTION _getChIndex (BEGIN)
; SOURCE LINE # 145
;---- Variable 'ch_value' assigned to Register 'R7' ----
; SOURCE LINE # 146
; SOURCE LINE # 147
C51 COMPILER V7.50 STATUS 09/29/2006 10:54:52 PAGE 7
;---- Variable 'ch_index' assigned to Register 'R6' ----
0000 7E01 MOV R6,#01H
; SOURCE LINE # 149
0002 EF MOV A,R7
0003 247E ADD A,#07EH
0005 600C JZ ?C0011
0007 24F8 ADD A,#0F8H
0009 600C JZ ?C0012
000B 2404 ADD A,#04H
000D 700A JNZ ?C0009
; SOURCE LINE # 150
; SOURCE LINE # 151
000F ?C0010:
; SOURCE LINE # 152
000F 7E01 MOV R6,#01H
; SOURCE LINE # 153
0011 8006 SJMP ?C0009
; SOURCE LINE # 154
0013 ?C0011:
; SOURCE LINE # 155
0013 7E02 MOV R6,#02H
; SOURCE LINE # 156
0015 8002 SJMP ?C0009
; SOURCE LINE # 157
0017 ?C0012:
; SOURCE LINE # 158
0017 7E03 MOV R6,#03H
; SOURCE LINE # 159
; SOURCE LINE # 160
; SOURCE LINE # 161
0019 ?C0009:
; SOURCE LINE # 163
0019 AF06 MOV R7,AR6
; SOURCE LINE # 164
001B ?C0014:
001B 22 RET
; FUNCTION _getChIndex (END)
; FUNCTION _getChValue (BEGIN)
; SOURCE LINE # 173
;---- Variable 'ch_value' assigned to Register 'R6' ----
;---- Variable 'ch_index' assigned to Register 'R7' ----
; SOURCE LINE # 174
; SOURCE LINE # 177
0000 BF0104 CJNE R7,#01H,?C0015
; SOURCE LINE # 178
0003 7E86 MOV R6,#086H
0005 800C SJMP ?C0016
0007 ?C0015:
; SOURCE LINE # 179
0007 BF0204 CJNE R7,#02H,?C0017
; SOURCE LINE # 180
000A 7E82 MOV R6,#082H
000C 8005 SJMP ?C0016
000E ?C0017:
; SOURCE LINE # 181
000E BF0302 CJNE R7,#03H,?C0016
; SOURCE LINE # 182
0011 7E8A MOV R6,#08AH
0013 ?C0016:
; SOURCE LINE # 184
0013 AF06 MOV R7,AR6
C51 COMPILER V7.50 STATUS 09/29/2006 10:54:52 PAGE 8
; SOURCE LINE # 185
0015 ?C0020:
0015 22 RET
; FUNCTION _getChValue (END)
; FUNCTION _getLength (BEGIN)
; SOURCE LINE # 192
0000 8B00 R MOV array,R3
0002 8A00 R MOV array+01H,R2
0004 8900 R MOV array+02H,R1
; SOURCE LINE # 193
; SOURCE LINE # 196
;---- Variable 'count' assigned to Register 'R7' ----
0006 E4 CLR A
0007 FF MOV R7,A
0008 ?C0021:
; SOURCE LINE # 197
; SOURCE LINE # 198
0008 AB00 R MOV R3,array
000A AA00 R MOV R2,array+01H
000C A900 R MOV R1,array+02H
000E 8F82 MOV DPL,R7
0010 758300 MOV DPH,#00H
0013 120000 E LCALL ?C?CLDOPTR
0016 B4FF0E CJNE A,#0FFH,?C0023
0019 EF MOV A,R7
001A F582 MOV DPL,A
001C 758300 MOV DPH,#00H
001F A3 INC DPTR
0020 120000 E LCALL ?C?CLDOPTR
0023 B4FF01 CJNE A,#0FFH,?C0023
; SOURCE LINE # 199
0026 22 RET
0027 ?C0023:
; SOURCE LINE # 200
0027 0F INC R7
0028 0F INC R7
; SOURCE LINE # 201
0029 80DD SJMP ?C0021
; FUNCTION _getLength (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 176 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 4
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 + -