📄 upsd_st85.lst
字号:
0084 ?C0028:
0084 7B00 MOV R3,#00H
0086 ?C0029:
0086 EB MOV A,R3
0087 5C ANL A,R4
0088 6005 JZ ?C0025
008A ED MOV A,R5
008B 2412 ADD A,#012H
008D FF MOV R7,A
008E 22 RET
008F ?C0025:
; SOURCE LINE # 144
008F D3 SETB C
0090 EF MOV A,R7
0091 9431 SUBB A,#031H
0093 EE MOV A,R6
0094 6480 XRL A,#080H
0096 9480 SUBB A,#080H
0098 5004 JNC ?C0031
009A 7C01 MOV R4,#01H
009C 8002 SJMP ?C0032
009E ?C0031:
009E 7C00 MOV R4,#00H
00A0 ?C0032:
00A0 C3 CLR C
00A1 EF MOV A,R7
00A2 9428 SUBB A,#028H
00A4 EE MOV A,R6
00A5 6480 XRL A,#080H
00A7 9480 SUBB A,#080H
00A9 4004 JC ?C0033
00AB 7B01 MOV R3,#01H
00AD 8002 SJMP ?C0034
00AF ?C0033:
00AF 7B00 MOV R3,#00H
00B1 ?C0034:
00B1 EB MOV A,R3
00B2 5C ANL A,R4
00B3 6005 JZ ?C0030
00B5 ED MOV A,R5
00B6 2418 ADD A,#018H
00B8 FF MOV R7,A
00B9 22 RET
00BA ?C0030:
; SOURCE LINE # 145
00BA D3 SETB C
00BB EF MOV A,R7
00BC 943B SUBB A,#03BH
00BE EE MOV A,R6
00BF 6480 XRL A,#080H
00C1 9480 SUBB A,#080H
00C3 5004 JNC ?C0036
00C5 7C01 MOV R4,#01H
00C7 8002 SJMP ?C0037
00C9 ?C0036:
00C9 7C00 MOV R4,#00H
00CB ?C0037:
00CB C3 CLR C
00CC EF MOV A,R7
C51 COMPILER V7.00 UPSD_ST85 11/13/2002 09:49:12 PAGE 11
00CD 9432 SUBB A,#032H
00CF EE MOV A,R6
00D0 6480 XRL A,#080H
00D2 9480 SUBB A,#080H
00D4 4004 JC ?C0038
00D6 7F01 MOV R7,#01H
00D8 8002 SJMP ?C0039
00DA ?C0038:
00DA 7F00 MOV R7,#00H
00DC ?C0039:
00DC EF MOV A,R7
00DD 5C ANL A,R4
00DE 6004 JZ ?C0014
00E0 ED MOV A,R5
00E1 241E ADD A,#01EH
00E3 FF MOV R7,A
; SOURCE LINE # 146
00E4 ?C0014:
00E4 22 RET
; FUNCTION _Conv_Int_to_BCD (END)
; FUNCTION _Conv_BCD_to_Int (BEGIN)
; SOURCE LINE # 154
;---- Variable 'BCD' assigned to Register 'R7' ----
; SOURCE LINE # 155
; SOURCE LINE # 157
0000 EF MOV A,R7
0001 FD MOV R5,A
0002 7C00 MOV R4,#00H
;---- Variable 'tmp_buf1' assigned to Register 'R4/R5' ----
; SOURCE LINE # 158
0004 D3 SETB C
0005 9409 SUBB A,#09H
0007 5003 JNC ?C0040
0009 7E00 MOV R6,#00H
000B 22 RET
000C ?C0040:
; SOURCE LINE # 159
000C EF MOV A,R7
000D D3 SETB C
000E 9419 SUBB A,#019H
0010 5004 JNC ?C0043
0012 7E01 MOV R6,#01H
0014 8002 SJMP ?C0044
0016 ?C0043:
0016 7E00 MOV R6,#00H
0018 ?C0044:
0018 EF MOV A,R7
0019 C3 CLR C
001A 9410 SUBB A,#010H
001C 4004 JC ?C0045
001E 7B01 MOV R3,#01H
0020 8002 SJMP ?C0046
0022 ?C0045:
0022 7B00 MOV R3,#00H
0024 ?C0046:
0024 EB MOV A,R3
0025 5E ANL A,R6
0026 6006 JZ ?C0042
0028 ED MOV A,R5
0029 24FA ADD A,#0FAH
002B 020000 R LJMP ?C0077
C51 COMPILER V7.00 UPSD_ST85 11/13/2002 09:49:12 PAGE 12
002E ?C0042:
; SOURCE LINE # 160
002E EF MOV A,R7
002F D3 SETB C
0030 9429 SUBB A,#029H
0032 5004 JNC ?C0048
0034 7E01 MOV R6,#01H
0036 8002 SJMP ?C0049
0038 ?C0048:
0038 7E00 MOV R6,#00H
003A ?C0049:
003A EF MOV A,R7
003B C3 CLR C
003C 9420 SUBB A,#020H
003E 4004 JC ?C0050
0040 7B01 MOV R3,#01H
0042 8002 SJMP ?C0051
0044 ?C0050:
0044 7B00 MOV R3,#00H
0046 ?C0051:
0046 EB MOV A,R3
0047 5E ANL A,R6
0048 6005 JZ ?C0047
004A ED MOV A,R5
004B 24F4 ADD A,#0F4H
004D ?C0074:
004D 8061 SJMP ?C0077
004F ?C0047:
; SOURCE LINE # 161
004F EF MOV A,R7
0050 D3 SETB C
0051 9439 SUBB A,#039H
0053 5004 JNC ?C0053
0055 7E01 MOV R6,#01H
0057 8002 SJMP ?C0054
0059 ?C0053:
0059 7E00 MOV R6,#00H
005B ?C0054:
005B EF MOV A,R7
005C C3 CLR C
005D 9430 SUBB A,#030H
005F 4004 JC ?C0055
0061 7B01 MOV R3,#01H
0063 8002 SJMP ?C0056
0065 ?C0055:
0065 7B00 MOV R3,#00H
0067 ?C0056:
0067 EB MOV A,R3
0068 5E ANL A,R6
0069 6005 JZ ?C0052
006B ED MOV A,R5
006C 24EE ADD A,#0EEH
006E ?C0075:
006E 8040 SJMP ?C0077
0070 ?C0052:
; SOURCE LINE # 162
0070 EF MOV A,R7
0071 D3 SETB C
0072 9449 SUBB A,#049H
0074 5004 JNC ?C0058
0076 7E01 MOV R6,#01H
0078 8002 SJMP ?C0059
C51 COMPILER V7.00 UPSD_ST85 11/13/2002 09:49:12 PAGE 13
007A ?C0058:
007A 7E00 MOV R6,#00H
007C ?C0059:
007C EF MOV A,R7
007D C3 CLR C
007E 9440 SUBB A,#040H
0080 4004 JC ?C0060
0082 7B01 MOV R3,#01H
0084 8002 SJMP ?C0061
0086 ?C0060:
0086 7B00 MOV R3,#00H
0088 ?C0061:
0088 EB MOV A,R3
0089 5E ANL A,R6
008A 6005 JZ ?C0057
008C ED MOV A,R5
008D 24E8 ADD A,#0E8H
008F ?C0076:
008F 801F SJMP ?C0077
0091 ?C0057:
; SOURCE LINE # 163
0091 EF MOV A,R7
0092 D3 SETB C
0093 9459 SUBB A,#059H
0095 5004 JNC ?C0063
0097 7E01 MOV R6,#01H
0099 8002 SJMP ?C0064
009B ?C0063:
009B 7E00 MOV R6,#00H
009D ?C0064:
009D EF MOV A,R7
009E C3 CLR C
009F 9450 SUBB A,#050H
00A1 4004 JC ?C0065
00A3 7B01 MOV R3,#01H
00A5 8002 SJMP ?C0066
00A7 ?C0065:
00A7 7B00 MOV R3,#00H
00A9 ?C0066:
00A9 EB MOV A,R3
00AA 5E ANL A,R6
00AB 6009 JZ ?C0062
00AD ED MOV A,R5
00AE 24E2 ADD A,#0E2H
00B0 ?C0077:
00B0 FF MOV R7,A
00B1 EC MOV A,R4
00B2 34FF ADDC A,#0FFH
00B4 FE MOV R6,A
00B5 22 RET
00B6 ?C0062:
; SOURCE LINE # 164
00B6 EF MOV A,R7
00B7 D3 SETB C
00B8 94FF SUBB A,#0FFH
00BA 5004 JNC ?C0068
00BC 7E01 MOV R6,#01H
00BE 8002 SJMP ?C0069
00C0 ?C0068:
00C0 7E00 MOV R6,#00H
00C2 ?C0069:
00C2 EF MOV A,R7
C51 COMPILER V7.00 UPSD_ST85 11/13/2002 09:49:12 PAGE 14
00C3 C3 CLR C
00C4 9460 SUBB A,#060H
00C6 4004 JC ?C0070
00C8 7F01 MOV R7,#01H
00CA 8002 SJMP ?C0071
00CC ?C0070:
00CC 7F00 MOV R7,#00H
00CE ?C0071:
00CE EF MOV A,R7
00CF 5E ANL A,R6
00D0 6004 JZ ?C0041
00D2 7E00 MOV R6,#00H
00D4 7F3C MOV R7,#03CH
; SOURCE LINE # 165
00D6 ?C0041:
00D6 22 RET
; FUNCTION _Conv_BCD_to_Int (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 771 ----
CONSTANT SIZE = 27 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 2
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 + -