⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timechk.lst

📁 个人学习参考!禁止使用到产品上! 任何人不得公开发布!
💻 LST
📖 第 1 页 / 共 3 页
字号:
  65   2              else
  66   2              {
  67   3                  TimeOk=1;
  68   3              }
  69   2          }
  70   1      }
C51 COMPILER V7.10   TIMECHK                                                               02/03/2005 10:39:01 PAGE 9   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _TimeChk (BEGIN)
                                           ; SOURCE LINE # 23
0000 8D00        R     MOV     ByteDataB,R5
;---- Variable 'ByteDataA' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 24
                                           ; SOURCE LINE # 27
0002 E4                CLR     A
0003 900000      R     MOV     DPTR,#Time1
0006 F0                MOVX    @DPTR,A
0007 A3                INC     DPTR
0008 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 28
0009 A3                INC     DPTR
000A F0                MOVX    @DPTR,A
000B A3                INC     DPTR
000C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 29
000D EF                MOV     A,R7
000E 7002              JNZ     ?C0001
                                           ; SOURCE LINE # 30
                                           ; SOURCE LINE # 31
0010 7F24              MOV     R7,#024H
                                           ; SOURCE LINE # 32
0012         ?C0001:
                                           ; SOURCE LINE # 33
0012 E500        E     MOV     A,TimeBuf+02H
0014 7003              JNZ     ?C0002
                                           ; SOURCE LINE # 34
                                           ; SOURCE LINE # 35
0016 750024      E     MOV     TimeBuf+02H,#024H
                                           ; SOURCE LINE # 36
0019         ?C0002:
                                           ; SOURCE LINE # 37
0019 120000      E     LCALL   _BcdToHex
001C EF                MOV     A,R7
001D 75F03C            MOV     B,#03CH
0020 A4                MUL     AB
0021 FF                MOV     R7,A
0022 900000      R     MOV     DPTR,#Time3
0025 E5F0              MOV     A,B
0027 F0                MOVX    @DPTR,A
0028 A3                INC     DPTR
0029 EF                MOV     A,R7
002A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 38
002B AF00        R     MOV     R7,ByteDataB
002D 120000      E     LCALL   _BcdToHex
0030 7E00              MOV     R6,#00H
0032 900000      R     MOV     DPTR,#Time4
0035 EE                MOV     A,R6
0036 F0                MOVX    @DPTR,A
0037 A3                INC     DPTR
0038 EF                MOV     A,R7
0039 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 39
003A 900000      R     MOV     DPTR,#Time3+01H
003D E0                MOVX    A,@DPTR
003E 2F                ADD     A,R7
003F FF                MOV     R7,A
C51 COMPILER V7.10   TIMECHK                                                               02/03/2005 10:39:01 PAGE 10  

0040 900000      R     MOV     DPTR,#Time3
0043 E0                MOVX    A,@DPTR
0044 3E                ADDC    A,R6
0045 900000      R     MOV     DPTR,#Time1
0048 F0                MOVX    @DPTR,A
0049 A3                INC     DPTR
004A EF                MOV     A,R7
004B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 40
004C E500        E     MOV     A,TimeBuf+02H
004E 75F03C            MOV     B,#03CH
0051 A4                MUL     AB
0052 7C00              MOV     R4,#00H
0054 2500        E     ADD     A,TimeBuf+01H
0056 FF                MOV     R7,A
0057 EC                MOV     A,R4
0058 35F0              ADDC    A,B
005A FE                MOV     R6,A
005B A3                INC     DPTR
005C F0                MOVX    @DPTR,A
005D A3                INC     DPTR
005E EF                MOV     A,R7
005F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 41
0060 900000      R     MOV     DPTR,#Time1
0063 E0                MOVX    A,@DPTR
0064 FC                MOV     R4,A
0065 A3                INC     DPTR
0066 E0                MOVX    A,@DPTR
0067 FD                MOV     R5,A
0068 D3                SETB    C
0069 9F                SUBB    A,R7
006A EC                MOV     A,R4
006B 9E                SUBB    A,R6
006C 401B              JC      ?C0003
                                           ; SOURCE LINE # 42
                                           ; SOURCE LINE # 43
006E A3                INC     DPTR
006F E0                MOVX    A,@DPTR
0070 FE                MOV     R6,A
0071 A3                INC     DPTR
0072 E0                MOVX    A,@DPTR
0073 FF                MOV     R7,A
0074 ED                MOV     A,R5
0075 9F                SUBB    A,R7
0076 FF                MOV     R7,A
0077 EC                MOV     A,R4
0078 9E                SUBB    A,R6
0079 FE                MOV     R6,A
007A C3                CLR     C
007B EF                MOV     A,R7
007C 9406              SUBB    A,#06H
007E EE                MOV     A,R6
007F 9400              SUBB    A,#00H
0081 5003              JNC     ?C0004
                                           ; SOURCE LINE # 44
                                           ; SOURCE LINE # 45
0083 D200        E     SETB    TimeOk
                                           ; SOURCE LINE # 46
0085 22                RET     
0086         ?C0004:
                                           ; SOURCE LINE # 48
C51 COMPILER V7.10   TIMECHK                                                               02/03/2005 10:39:01 PAGE 11  

                                           ; SOURCE LINE # 49
0086 C200        E     CLR     TimeOk
                                           ; SOURCE LINE # 50
                                           ; SOURCE LINE # 51
0088 22                RET     
0089         ?C0003:
                                           ; SOURCE LINE # 53
                                           ; SOURCE LINE # 54
0089 900000      R     MOV     DPTR,#Time2
008C E0                MOVX    A,@DPTR
008D FE                MOV     R6,A
008E A3                INC     DPTR
008F E0                MOVX    A,@DPTR
0090 FF                MOV     R7,A
0091 C3                CLR     C
0092 ED                MOV     A,R5
0093 9F                SUBB    A,R7
0094 EC                MOV     A,R4
0095 9E                SUBB    A,R6
0096 501E              JNC     ?C0007
                                           ; SOURCE LINE # 55
                                           ; SOURCE LINE # 56
0098 900000      R     MOV     DPTR,#Time1
009B E0                MOVX    A,@DPTR
009C FC                MOV     R4,A
009D A3                INC     DPTR
009E E0                MOVX    A,@DPTR
009F FD                MOV     R5,A
00A0 C3                CLR     C
00A1 EF                MOV     A,R7
00A2 9D                SUBB    A,R5
00A3 FF                MOV     R7,A
00A4 EE                MOV     A,R6
00A5 9C                SUBB    A,R4
00A6 FE                MOV     R6,A
00A7 C3                CLR     C
00A8 EF                MOV     A,R7
00A9 9406              SUBB    A,#06H
00AB EE                MOV     A,R6
00AC 9400              SUBB    A,#00H
00AE 5003              JNC     ?C0008
                                           ; SOURCE LINE # 57
                                           ; SOURCE LINE # 58
00B0 D200        E     SETB    TimeOk
                                           ; SOURCE LINE # 59
00B2 22                RET     
00B3         ?C0008:
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 62
00B3 C200        E     CLR     TimeOk
                                           ; SOURCE LINE # 63
                                           ; SOURCE LINE # 64
00B5 22                RET     
00B6         ?C0007:
                                           ; SOURCE LINE # 66
                                           ; SOURCE LINE # 67
00B6 D200        E     SETB    TimeOk
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 69
                                           ; SOURCE LINE # 70
00B8         ?C0011:
00B8 22                RET     
C51 COMPILER V7.10   TIMECHK                                                               02/03/2005 10:39:01 PAGE 12  

             ; FUNCTION _TimeChk (END)

C51 COMPILER V7.10   TIMECHK                                                               02/03/2005 10:39:01 PAGE 13  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
_TimeChk . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  ByteDataA. . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  ByteDataB. . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  Time1. . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0000H  2
  Time2. . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0002H  2
  Time3. . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0004H  2
  Time4. . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0006H  2
IEN0 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
IEN1 . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E8H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
TimeBuf. . . . . . . . . . . . . . . .  EXTERN   DATA   ARRAY    -----  3
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
IP0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
TimeOk . . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
TCR20. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
_BcdToHex. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
I2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D8H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    185    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       8
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   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 + -