📄 back_prc.lst
字号:
292 4 at_label = 1;
293 4 else
294 4 at_label = 0;
295 4 Disp_str("返回",7,7,3,BACK_COLOR_BLACK,CHA_COLOR_WHITE,at_label) ;
296 4 }
297 3 }
298 2 else //不足五条信息列表
299 2 {
300 3
301 3 if(select_position == (scr_mes_num+1))
302 3 at_label = 1;
C51 COMPILER V7.06 BACK_PRC 06/10/2005 13:26:30 PAGE 6
303 3 else
304 3 at_label = 0;
305 3 if(list_num>=5)
306 3 // Disp_str("返回",7,8,3,BACK_COLOR_BLACK,CHA_COLOR_RED,at_label) ;
307 3 Disp_str("返回",7,7,3,BACK_COLOR_BLACK,CHA_COLOR_WHITE,at_label) ;
308 3 }
309 2
310 2 }
311 1 }
312
313
C51 COMPILER V7.06 BACK_PRC 06/10/2005 13:26:30 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION Backup_hd (BEGIN)
; SOURCE LINE # 39
; SOURCE LINE # 40
; SOURCE LINE # 41
0000 300008 E JNB backup_prc_F,?C0002
0003 200005 E JB write_F,?C0002
; SOURCE LINE # 42
; SOURCE LINE # 43
0006 D200 E SETB write_F
; SOURCE LINE # 45
0008 120000 R LCALL Backup_mes_control
; SOURCE LINE # 46
; SOURCE LINE # 47
000B ?C0002:
000B 22 RET
; FUNCTION Backup_hd (END)
; FUNCTION Backup_prc (BEGIN)
; SOURCE LINE # 50
; SOURCE LINE # 51
; SOURCE LINE # 52
0000 020000 R LJMP Backup_time_prc
; FUNCTION Backup_prc (END)
; FUNCTION Backup_time_prc (BEGIN)
; SOURCE LINE # 59
; SOURCE LINE # 60
; SOURCE LINE # 61
0000 C3 CLR C
0001 7800 E MOV R0,#LOW backup_sec_time+01H
0003 E6 MOV A,@R0
0004 9458 SUBB A,#058H
0006 18 DEC R0
0007 E6 MOV A,@R0
0008 9402 SUBB A,#02H
000A 5008 JNC ?C0004
; SOURCE LINE # 62
000C 08 INC R0
000D 06 INC @R0
000E E6 MOV A,@R0
000F 18 DEC R0
0010 701F JNZ ?C0008
0012 06 INC @R0
0013 ?C0065:
0013 22 RET
0014 ?C0004:
; SOURCE LINE # 64
; SOURCE LINE # 65
0014 E4 CLR A
0015 7800 E MOV R0,#LOW backup_sec_time
0017 F6 MOV @R0,A
0018 08 INC R0
0019 F6 MOV @R0,A
; SOURCE LINE # 66
001A 7800 E MOV R0,#LOW backup_min_time
001C 06 INC @R0
; SOURCE LINE # 67
001D E6 MOV A,@R0
001E C3 CLR C
C51 COMPILER V7.06 BACK_PRC 06/10/2005 13:26:30 PAGE 8
001F 943C SUBB A,#03CH
0021 400E JC ?C0008
; SOURCE LINE # 69
; SOURCE LINE # 70
0023 E4 CLR A
0024 F6 MOV @R0,A
; SOURCE LINE # 71
0025 7800 E MOV R0,#LOW backup_hour_time
0027 06 INC @R0
; SOURCE LINE # 72
0028 E6 MOV A,@R0
0029 940C SUBB A,#0CH
002B 4004 JC ?C0008
; SOURCE LINE # 74
; SOURCE LINE # 75
002D E4 CLR A
002E F6 MOV @R0,A
; SOURCE LINE # 76
002F D200 E SETB backup_prc_F
; SOURCE LINE # 78
; SOURCE LINE # 79
; SOURCE LINE # 80
; SOURCE LINE # 81
0031 ?C0008:
0031 22 RET
; FUNCTION Backup_time_prc (END)
; FUNCTION Backup_mes_control (BEGIN)
; SOURCE LINE # 93
; SOURCE LINE # 94
; SOURCE LINE # 95
0000 7800 E MOV R0,#LOW backup_mes_control_no
0002 E6 MOV A,@R0
0003 FF MOV R7,A
0004 C3 CLR C
0005 9408 SUBB A,#08H
0007 5027 JNC ?C0009
; SOURCE LINE # 96
; SOURCE LINE # 97
0009 EF MOV A,R7
000A 7D00 MOV R5,#00H
000C FC MOV R4,A
000D E4 CLR A
000E 2D ADD A,R5
000F FF MOV R7,A
0010 EC MOV A,R4
0011 3411 ADDC A,#011H
0013 FE MOV R6,A
0014 C006 PUSH AR6
0016 C007 PUSH AR7
0018 E4 CLR A
0019 2D ADD A,R5
001A FF MOV R7,A
001B EC MOV A,R4
001C 3401 ADDC A,#01H
001E AD07 MOV R5,AR7
0020 FC MOV R4,A
0021 D007 POP AR7
0023 D006 POP AR6
0025 120000 E LCALL _Write_sector
; SOURCE LINE # 98
0028 7800 E MOV R0,#LOW write_delay_time
C51 COMPILER V7.06 BACK_PRC 06/10/2005 13:26:30 PAGE 9
002A 7601 MOV @R0,#01H
; SOURCE LINE # 99
002C 7800 E MOV R0,#LOW backup_mes_control_no
002E 06 INC @R0
; SOURCE LINE # 100
002F 22 RET
0030 ?C0009:
; SOURCE LINE # 102
; SOURCE LINE # 103
0030 E4 CLR A
0031 7800 E MOV R0,#LOW backup_mes_control_no
0033 F6 MOV @R0,A
; SOURCE LINE # 105
0034 C200 E CLR backup_prc_F
; SOURCE LINE # 106
; SOURCE LINE # 107
0036 ?C0011:
0036 22 RET
; FUNCTION Backup_mes_control (END)
; FUNCTION Mes_list_disp (BEGIN)
; SOURCE LINE # 114
; SOURCE LINE # 115
; SOURCE LINE # 118
0000 E500 E MOV A,scr_mes_num
0002 6003 JZ $ + 5H
0004 020000 R LJMP ?C0012
; SOURCE LINE # 119
; SOURCE LINE # 124
0007 7BFF MOV R3,#0FFH
0009 7A00 R MOV R2,#HIGH ?SC_0
000B 7900 R MOV R1,#LOW ?SC_0
000D 750002 E MOV ?_Disp_str?BYTE+04H,#02H
0010 750003 E MOV ?_Disp_str?BYTE+05H,#03H
0013 750007 E MOV ?_Disp_str?BYTE+06H,#07H
0016 750070 E MOV ?_Disp_str?BYTE+07H,#070H
0019 F500 E MOV ?_Disp_str?BYTE+08H,A
001B 7D03 MOV R5,#03H
001D 120000 E LCALL _Disp_str
; SOURCE LINE # 126
0020 900000 E MOV DPTR,#disp_tcb_list
0023 E0 MOVX A,@DPTR
0024 6500 E XRL A,mes_list
0026 7004 JNZ ?C0066
0028 A3 INC DPTR
0029 E0 MOVX A,@DPTR
002A 6500 E XRL A,mes_list+01H
002C ?C0066:
002C 603B JZ ?C0013
; SOURCE LINE # 127
; SOURCE LINE # 128
002E E500 E MOV A,select_position
0030 7004 JNZ ?C0014
; SOURCE LINE # 129
0032 D200 E SETB at_label
0034 8002 SJMP ?C0015
0036 ?C0014:
; SOURCE LINE # 131
0036 C200 E CLR at_label
0038 ?C0015:
; SOURCE LINE # 132
0038 7BFF MOV R3,#0FFH
C51 COMPILER V7.06 BACK_PRC 06/10/2005 13:26:30 PAGE 10
003A 7A00 R MOV R2,#HIGH ?SC_11
003C 7900 R MOV R1,#LOW ?SC_11
003E E4 CLR A
003F F500 E MOV ?_Disp_str?BYTE+04H,A
0041 750003 E MOV ?_Disp_str?BYTE+05H,#03H
0044 F500 E MOV ?_Disp_str?BYTE+06H,A
0046 750070 E MOV ?_Disp_str?BYTE+07H,#070H
0049 A200 E MOV C,at_label
004B 33 RLC A
004C F500 E MOV ?_Disp_str?BYTE+08H,A
004E 7D07 MOV R5,#07H
0050 120000 E LCALL _Disp_str
; SOURCE LINE # 135
0053 E500 E MOV A,select_position
0055 B40104 CJNE A,#01H,?C0016
; SOURCE LINE # 136
0058 D200 E SETB at_label
005A 8002 SJMP ?C0017
005C ?C0016:
; SOURCE LINE # 138
005C C200 E CLR at_label
005E ?C0017:
; SOURCE LINE # 140
005E 7BFF MOV R3,#0FFH
0060 7A00 R MOV R2,#HIGH ?SC_16
0062 7900 R MOV R1,#LOW ?SC_16
0064 750007 E MOV ?_Disp_str?BYTE+04H,#07H
; SOURCE LINE # 142
0067 800B SJMP ?C0069
0069 ?C0013:
; SOURCE LINE # 145
; SOURCE LINE # 147
0069 D200 E SETB at_label
; SOURCE LINE # 148
006B 7BFF MOV R3,#0FFH
006D 7A00 R MOV R2,#HIGH ?SC_16
006F 7900 R MOV R1,#LOW ?SC_16
0071 750003 E MOV ?_Disp_str?BYTE+04H,#03H
0074 ?C0069:
0074 750003 E MOV ?_Disp_str?BYTE+05H,#03H
0077 E4 CLR A
0078 F500 E MOV ?_Disp_str?BYTE+06H,A
007A 750070 E MOV ?_Disp_str?BYTE+07H,#070H
007D A200 E MOV C,at_label
007F 33 RLC A
0080 F500 E MOV ?_Disp_str?BYTE+08H,A
0082 7D07 MOV R5,#07H
0084 120000 E LCALL _Disp_str
; SOURCE LINE # 150
0087 ?C0018:
; SOURCE LINE # 151
0087 C200 E CLR mes_list_F
0089 22 RET
; SOURCE LINE # 153
008A ?C0012:
; SOURCE LINE # 156
; SOURCE LINE # 158
008A 7BFF MOV R3,#0FFH
008C 7A00 R MOV R2,#HIGH ?SC_21
008E 7900 R MOV R1,#LOW ?SC_21
0090 750003 E MOV ?_Disp_str?BYTE+04H,#03H
0093 750003 E MOV ?_Disp_str?BYTE+05H,#03H
C51 COMPILER V7.06 BACK_PRC 06/10/2005 13:26:30 PAGE 11
0096 750007 E MOV ?_Disp_str?BYTE+06H,#07H
0099 750070 E MOV ?_Disp_str?BYTE+07H,#070H
009C E4 CLR A
009D F500 E MOV ?_Disp_str?BYTE+08H,A
009F FD MOV R5,A
00A0 120000 E LCALL _Disp_str
; SOURCE LINE # 162
00A3 200003 E JB mes_list_F,$ + 6H
00A6 020000 R LJMP ?C0021
; SOURCE LINE # 163
00A9 E4 CLR A
00AA F500 R MOV i,A
00AC ?C0022:
00AC E500 R MOV A,i
00AE C3 CLR C
00AF 9500 E SUBB A,scr_mes_num
00B1 5071 JNC ?C0023
; SOURCE LINE # 164
; SOURCE LINE # 166
00B3 E500 E MOV A,mes_list_old+01H
00B5 2408 ADD A,#08H
00B7 F582 MOV DPL,A
00B9 E4 CLR A
00BA 3500 E ADDC A,mes_list_old
00BC F583 MOV DPH,A
00BE E0 MOVX A,@DPTR
00BF B4011B CJNE A,#01H,?C0025
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -