📄 event.lst
字号:
278 1
279 1 if(readapbmode())
280 1 {
281 2 eventstop=readeventstop();
282 2
283 2 for(eventcount=0;eventcount<MAXEVENTNUM;eventcount++)
284 2 {
285 3
286 3 if(eventstop==0)eventstop+=MAXEVENTNUM;
287 3 eventstop--;
288 3 readevent(eventstop);
289 3
290 3 if(datetime[DTYEAR]!=tempbuff[EVENTYEAR])break;
291 3 if(datetime[DTMON]!=tempbuff[EVENTMON])break;
292 3 if(datetime[DTDAY]!=tempbuff[EVENTDAY])break;
293 3
294 3 if(userid[0]!=tempbuff[EVENTUSERID0])continue;
295 3 if(userid[1]!=tempbuff[EVENTUSERID1])continue;
296 3 if(userid[2]!=tempbuff[EVENTUSERID2])continue;
297 3 if(userid[3]!=tempbuff[EVENTUSERID3])continue;
298 3
299 3 //if((tempbuff[EVENTMESSAGE]&0xf0)!=eventtype)break;//????
300 3 if(((tempbuff[EVENTMESSAGE]&0XF0)>=EVENTREADER2)&&(eventtype<EVENTREADER2))break; //here test if the in
-outtype is the same
C51 COMPILER V7.01 EVENT 03/08/2007 12:09:37 PAGE 6
301 3 if(((tempbuff[EVENTMESSAGE]&0XF0)<EVENTREADER2)&&(eventtype>=EVENTREADER2))break;
302 3
303 3 accessevent(eventtype|MESSAGEAPBERR);
304 3 return;
305 3
306 3 }
307 2 accessevent(eventtype|MESSAGEGRANTED);
308 2 }
309 1 else accessevent(eventtype|MESSAGEGRANTED);
310 1 }
311 /////////////////////////////////////////////////////////////////////////
312 /////////////////////////////////////////////////////////////////////////
313 /////////////////////////////////////////////////////////////////////////
314 /////////////////////////////////////////////////////////////////////////
315 /////////////////////////////////////////////////////////////////////////
C51 COMPILER V7.01 EVENT 03/08/2007 12:09:37 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION _accessevent (BEGIN)
; SOURCE LINE # 29
0000 8F00 R MOV message,R7
; SOURCE LINE # 30
; SOURCE LINE # 34
0002 E500 R MOV A,message
0004 C3 CLR C
0005 9460 SUBB A,#060H
0007 5009 JNC ?C0001
; SOURCE LINE # 35
; SOURCE LINE # 36
0009 300006 E JNB duressflag,?C0001
000C 7480 MOV A,#080H
000E 2500 R ADD A,message
0010 F500 R MOV message,A
; SOURCE LINE # 37
0012 ?C0001:
; SOURCE LINE # 39
0012 120000 E LCALL getdatetime
; SOURCE LINE # 41
0015 7800 E MOV R0,#LOW tempbuff
0017 A600 E MOV @R0,datetime
; SOURCE LINE # 42
0019 08 INC R0
001A A600 E MOV @R0,datetime+01H
; SOURCE LINE # 43
001C 08 INC R0
001D A600 E MOV @R0,datetime+02H
; SOURCE LINE # 44
001F 08 INC R0
0020 A600 E MOV @R0,datetime+03H
; SOURCE LINE # 45
0022 08 INC R0
0023 A600 E MOV @R0,datetime+04H
; SOURCE LINE # 46
0025 08 INC R0
0026 A600 E MOV @R0,datetime+05H
; SOURCE LINE # 47
0028 08 INC R0
0029 A600 E MOV @R0,datetime+06H
; SOURCE LINE # 48
002B 08 INC R0
002C A600 E MOV @R0,datetime+07H
; SOURCE LINE # 49
002E 08 INC R0
002F A600 E MOV @R0,userid
; SOURCE LINE # 50
0031 08 INC R0
0032 A600 E MOV @R0,userid+01H
; SOURCE LINE # 51
0034 08 INC R0
0035 A600 E MOV @R0,userid+02H
; SOURCE LINE # 52
0037 08 INC R0
0038 A600 E MOV @R0,userid+03H
; SOURCE LINE # 53
003A 08 INC R0
003B A600 R MOV @R0,message
; SOURCE LINE # 55
C51 COMPILER V7.01 EVENT 03/08/2007 12:09:37 PAGE 8
003D 120000 E LCALL readFunctions
0040 08 INC R0
0041 EF MOV A,R7
0042 F6 MOV @R0,A
; SOURCE LINE # 56
0043 08 INC R0
0044 76FF MOV @R0,#0FFH
; SOURCE LINE # 57
0046 08 INC R0
0047 76FF MOV @R0,#0FFH
; SOURCE LINE # 61
0049 E500 R MOV A,message
004B 547F ANL A,#07FH
004D C3 CLR C
004E 9460 SUBB A,#060H
0050 400D JC ?C0003
; SOURCE LINE # 62
; SOURCE LINE # 63
0052 7800 E MOV R0,#LOW tempbuff+08H
0054 76FF MOV @R0,#0FFH
; SOURCE LINE # 64
0056 08 INC R0
0057 76FF MOV @R0,#0FFH
; SOURCE LINE # 65
0059 08 INC R0
005A 76FF MOV @R0,#0FFH
; SOURCE LINE # 66
005C 08 INC R0
005D 76FF MOV @R0,#0FFH
; SOURCE LINE # 67
005F ?C0003:
; SOURCE LINE # 69
005F 120000 R LCALL appendevent
; SOURCE LINE # 71
0062 E500 R MOV A,message
0064 547F ANL A,#07FH
0066 C3 CLR C
0067 9460 SUBB A,#060H
0069 5020 JNC ?C0004
; SOURCE LINE # 72
; SOURCE LINE # 73
006B E4 CLR A
006C FD MOV R5,A
006D 7F51 MOV R7,#051H
006F 120000 E LCALL _displaymessage
; SOURCE LINE # 74
0072 E500 R MOV A,message
0074 540F ANL A,#0FH
0076 900000 R MOV DPTR,#tblevent
0079 93 MOVC A,@A+DPTR
007A FF MOV R7,A
007B 7D01 MOV R5,#01H
007D 120000 E LCALL _displaymessage
; SOURCE LINE # 76
0080 7F1A MOV R7,#01AH
0082 120000 E LCALL _delayTimerh
; SOURCE LINE # 78
0085 120000 E LCALL displayMain
; SOURCE LINE # 79
0088 120000 E LCALL displaytime
; SOURCE LINE # 81
008B ?C0004:
C51 COMPILER V7.01 EVENT 03/08/2007 12:09:37 PAGE 9
; SOURCE LINE # 82
008B 30001A E JNB duressflag,?C0005
008E E500 R MOV A,message
0090 547F ANL A,#07FH
0092 C3 CLR C
0093 9460 SUBB A,#060H
0095 5011 JNC ?C0005
; SOURCE LINE # 83
; SOURCE LINE # 84
0097 C200 E CLR duressflag
; SOURCE LINE # 85
0099 E500 R MOV A,message
009B 541F ANL A,#01FH
009D 6003 JZ $ + 5H
009F 020000 R LJMP ?C0007
00A2 75000D R MOV message,#0DH
; SOURCE LINE # 86
00A5 020000 R LJMP ?C0007
00A8 ?C0005:
; SOURCE LINE # 89
; SOURCE LINE # 90
00A8 E500 R MOV A,message
00AA 120000 E LCALL ?C?CCASE
00AD 0000 R DW ?C0009
00AF 00 DB 00H
00B0 0000 R DW ?C0012
00B2 01 DB 01H
00B3 0000 R DW ?C0012
00B5 02 DB 02H
00B6 0000 R DW ?C0012
00B8 03 DB 03H
00B9 0000 R DW ?C0013
00BB 04 DB 04H
00BC 0000 R DW ?C0014
00BE 05 DB 05H
00BF 0000 R DW ?C0015
00C1 20 DB 020H
00C2 0000 R DW ?C0018
00C4 21 DB 021H
00C5 0000 R DW ?C0018
00C7 22 DB 022H
00C8 0000 R DW ?C0018
00CA 23 DB 023H
00CB 0000 R DW ?C0019
00CD 24 DB 024H
00CE 0000 R DW ?C0020
00D0 25 DB 025H
00D1 0000 R DW ?C0021
00D3 40 DB 040H
00D4 0000 R DW ?C0024
00D6 41 DB 041H
00D7 0000 R DW ?C0024
00D9 42 DB 042H
00DA 0000 R DW ?C0024
00DC 43 DB 043H
00DD 0000 R DW ?C0025
00DF 44 DB 044H
00E0 0000 R DW ?C0026
00E2 45 DB 045H
00E3 0000 R DW ?C0027
00E5 60 DB 060H
00E6 0000 R DW ?C0028
C51 COMPILER V7.01 EVENT 03/08/2007 12:09:37 PAGE 10
00E8 61 DB 061H
00E9 0000 R DW ?C0029
00EB 62 DB 062H
00EC 0000 R DW ?C0030
00EE 63 DB 063H
00EF 0000 R DW ?C0031
00F1 64 DB 064H
00F2 0000 DW 00H
00F4 0000 R DW ?C0032
; SOURCE LINE # 91
; SOURCE LINE # 92
00F6 ?C0009:
00F6 750005 R MOV message,#05H
00F9 8053 SJMP ?C0007
; SOURCE LINE # 93
; SOURCE LINE # 94
; SOURCE LINE # 95
00FB ?C0012:
00FB 750006 R MOV message,#06H
00FE 804E SJMP ?C0007
; SOURCE LINE # 96
0100 ?C0013:
0100 750007 R MOV message,#07H
0103 8049 SJMP ?C0007
; SOURCE LINE # 97
0105 ?C0014:
0105 750008 R MOV message,#08H
0108 8044 SJMP ?C0007
; SOURCE LINE # 100
010A ?C0015:
010A 750005 R MOV message,#05H
010D 803F SJMP ?C0007
; SOURCE LINE # 101
; SOURCE LINE # 102
; SOURCE LINE # 103
010F ?C0018:
010F 750006 R MOV message,#06H
0112 803A SJMP ?C0007
; SOURCE LINE # 104
0114 ?C0019:
0114 750007 R MOV message,#07H
0117 8035 SJMP ?C0007
; SOURCE LINE # 105
0119 ?C0020:
0119 750008 R MOV message,#08H
011C 8030 SJMP ?C0007
; SOURCE LINE # 108
011E ?C0021:
011E 750009 R MOV message,#09H
0121 802B SJMP ?C0007
; SOURCE LINE # 109
; SOURCE LINE # 110
; SOURCE LINE # 111
0123 ?C0024:
0123 75000A R MOV message,#0AH
0126 8026 SJMP ?C0007
; SOURCE LINE # 112
0128 ?C0025:
0128 75000B R MOV message,#0BH
012B 8021 SJMP ?C0007
; SOURCE LINE # 113
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -