📄 test51.lst
字号:
; FUNCTION _Hex_To_Disp (BEGIN)
; SOURCE LINE # 75
;---- Variable 'bDisp_Data' assigned to Register 'R7' ----
; SOURCE LINE # 76
; SOURCE LINE # 79
0000 EF MOV A,R7
0001 C3 CLR C
0002 9464 SUBB A,#064H
0004 506F JNC ?C0018
; SOURCE LINE # 80
; SOURCE LINE # 81
0006 E4 CLR A
0007 FC MOV R4,A
0008 FD MOV R5,A
0009 FE MOV R6,A
000A FB MOV R3,A
000B 7A00 R MOV R2,#HIGH bpDisp
000D 7900 R MOV R1,#LOW bpDisp
000F 120000 E LCALL _Bin_Bcd_Func
;---- Variable 'bI' assigned to Register 'R7' ----
; SOURCE LINE # 82
0012 E4 CLR A
0013 F500 R MOV bJ,A
0015 ?C0009:
0015 E500 R MOV A,bJ
0017 C3 CLR C
0018 9F SUBB A,R7
0019 500F JNC ?C0010
; SOURCE LINE # 83
; SOURCE LINE # 84
001B 7400 R MOV A,#LOW bpDisp
001D 2500 R ADD A,bJ
001F F8 MOV R0,A
0020 E6 MOV A,@R0
0021 900000 R MOV DPTR,#g_bpDisp_Seg
0024 93 MOVC A,@A+DPTR
0025 F6 MOV @R0,A
; SOURCE LINE # 85
0026 0500 R INC bJ
0028 80EB SJMP ?C0009
002A ?C0010:
; SOURCE LINE # 86
002A EF MOV A,R7
002B B40115 CJNE A,#01H,?C0013
; SOURCE LINE # 87
; SOURCE LINE # 88
002E 7B00 MOV R3,#00H
C51 COMPILER V7.00 TEST51 05/08/2005 14:40:38 PAGE 7
0030 7A00 R MOV R2,#HIGH bpDisp
0032 7900 R MOV R1,#LOW bpDisp
0034 750001 E MOV ?_Right_Move?BYTE+04H,#01H
0037 900000 R MOV DPTR,#g_bpDisp_Seg
003A E4 CLR A
003B 93 MOVC A,@A+DPTR
003C F500 E MOV ?_Right_Move?BYTE+05H,A
003E 7D01 MOV R5,#01H
0040 120000 E LCALL _Right_Move
; SOURCE LINE # 89
0043 ?C0013:
; SOURCE LINE # 90
0043 E500 R MOV A,g_bCurrent_Local
0045 70FC JNZ ?C0013
0047 ?C0014:
; SOURCE LINE # 91
0047 C2A9 CLR ET0
; SOURCE LINE # 92
0049 7B00 MOV R3,#00H
004B 7A00 R MOV R2,#HIGH g_bpDisp
004D 7900 R MOV R1,#LOW g_bpDisp
004F 7500FF E MOV ?_Init_Array_Func?BYTE+04H,#0FFH
0052 7F02 MOV R7,#02H
0054 120000 E LCALL _Init_Array_Func
; SOURCE LINE # 93
0057 E4 CLR A
0058 F500 R MOV bJ,A
005A ?C0015:
005A E500 R MOV A,bJ
005C C3 CLR C
005D 9402 SUBB A,#02H
005F 5012 JNC ?C0016
; SOURCE LINE # 94
0061 7400 R MOV A,#LOW bpDisp
0063 2500 R ADD A,bJ
0065 F8 MOV R0,A
0066 E6 MOV A,@R0
0067 FF MOV R7,A
0068 7400 R MOV A,#LOW g_bpDisp
006A 2500 R ADD A,bJ
006C F8 MOV R0,A
006D A607 MOV @R0,AR7
006F 0500 R INC bJ
0071 80E7 SJMP ?C0015
0073 ?C0016:
; SOURCE LINE # 95
0073 D2A9 SETB ET0
; SOURCE LINE # 96
; SOURCE LINE # 97
0075 ?C0018:
0075 22 RET
; FUNCTION _Hex_To_Disp (END)
; FUNCTION Power_Up (BEGIN)
; SOURCE LINE # 103
; SOURCE LINE # 104
; SOURCE LINE # 105
0000 758901 MOV TMOD,#01H
; SOURCE LINE # 106
0003 758CDB MOV TH0,#0DBH
; SOURCE LINE # 107
0006 758AD4 MOV TL0,#0D4H
C51 COMPILER V7.00 TEST51 05/08/2005 14:40:38 PAGE 8
; SOURCE LINE # 108
0009 75A882 MOV IE,#082H
; SOURCE LINE # 109
000C D28C SETB TR0
; SOURCE LINE # 110
000E 7500FF R MOV g_bP2_Io,#0FFH
; SOURCE LINE # 111
0011 22 RET
; FUNCTION Power_Up (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 117
; SOURCE LINE # 118
; SOURCE LINE # 122
0000 120000 R LCALL Power_Up
0003 ?C0020:
; SOURCE LINE # 123
; SOURCE LINE # 124
; SOURCE LINE # 125
0003 C2AF CLR EA
; SOURCE LINE # 126
0005 120000 E LCALL RW_TEMP
; SOURCE LINE # 127
0008 D2AF SETB EA
; SOURCE LINE # 128
;---- Variable 'bTemp_H' assigned to Register 'R6' ----
000A AE00 E MOV R6,TEMPER_H
; SOURCE LINE # 129
;---- Variable 'bTemp_L' assigned to Register 'R7' ----
000C AF00 E MOV R7,TEMPER_L
; SOURCE LINE # 130
000E 5307F0 ANL AR7,#0F0H
; SOURCE LINE # 131
0011 530607 ANL AR6,#07H
; SOURCE LINE # 132
0014 EF MOV A,R7
0015 C4 SWAP A
0016 540F ANL A,#0FH
0018 FF MOV R7,A
; SOURCE LINE # 133
0019 EE MOV A,R6
001A C4 SWAP A
001B 54F0 ANL A,#0F0H
001D FE MOV R6,A
; SOURCE LINE # 134
001E 4207 ORL AR7,A
; SOURCE LINE # 135
0020 120000 R LCALL _Hex_To_Disp
; SOURCE LINE # 136
0023 750000 R MOV g_wTime,#00H
0026 750032 R MOV g_wTime+01H,#032H
0029 ?C0022:
; SOURCE LINE # 137
0029 E500 R MOV A,g_wTime+01H
002B 4500 R ORL A,g_wTime
002D 60D4 JZ ?C0020
002F 80F8 SJMP ?C0022
0031 22 RET
; FUNCTION main (END)
C51 COMPILER V7.00 TEST51 05/08/2005 14:40:38 PAGE 9
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
Disp_Func. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
EXF2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CEH 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
_Hex_To_Disp . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
bDisp_Data . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
bI . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
bJ . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
bpDisp . . . . . . . . . . . . . . . AUTO DATA ARRAY 0001H 2
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
dword. . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
T2EX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
bTemp_L. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
bTemp_H. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
C_T2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C9H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
g_bpDisp . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0000H 2
RCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CDH 1
g_bpDisp_Seg . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 10
TCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CCH 1
Time0_Func . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
Power_Up . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
byte . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
word . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
RW_TEMP. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
CP_RL2 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C8H 1
g_bP2_Io . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0002H 1
_Init_Array_Func . . . . . . . . . . . EXTERN CODE PROC ----- -----
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
TF2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CFH 1
C51 COMPILER V7.00 TEST51 05/08/2005 14:40:38 PAGE 10
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
g_wTime. . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0003H 2
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
_Bin_Bcd_Func. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
PT2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BDH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
TR2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CAH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
_Right_Move. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_Setb_Func . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
bPort. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
btEa_Bak . . . . . . . . . . . . . . AUTO DATA BIT 0000H 1
g_bCurrent_Local . . . . . . . . . . . PUBLIC DATA U_CHAR 0005H 1
EXEN2. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CBH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
_Clr_Func. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
bPort. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
btEa_Bak . . . . . . . . . . . . . . AUTO DATA BIT 0000H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
TEMPER_H . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
TEMPER_L . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 343 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 3
IDATA SIZE = ---- ----
BIT SIZE = ---- 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -