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

📄 ex6-5.m51

📁 < 嵌入式C语言程序设计>>一书的源代码
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        09/15/2005  09:53:55  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE EX6-5.obj TO ex6-5


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  EX6-5.obj (EX6_5)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  ex6-5 (EX6_5)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     001FH     UNIT         _DATA_GROUP_
            DATA    002FH     0011H     UNIT         ?DT?EX6_5
            IDATA   0040H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     07F2H                  *** GAP ***
            CODE    0800H     0297H     UNIT         ?CO?EX6_5
            CODE    0A97H     0131H     UNIT         ?C?LIB_CODE
            CODE    0BC8H     0115H     UNIT         ?PR?MAIN?EX6_5
            CODE    0CDDH     009DH     UNIT         ?PR?_DISPLAY_GLCD_DATA?EX6_5
            CODE    0D7AH     008CH     UNIT         ?C_C51STARTUP
            CODE    0E06H     0084H     UNIT         ?PR?TIMER0_ISR?EX6_5
            CODE    0E8AH     0056H     UNIT         ?PR?CLEAR_GLCD?EX6_5
            CODE    0EE0H     004EH     UNIT         ?PR?_DISPLAY_GLCD_NUMBER?EX6_5
            CODE    0F2EH     004BH     UNIT         ?PR?_SHOW_PATTERN?EX6_5
            CODE    0F79H     0044H     UNIT         ?PR?_DISPLAY_GLCD_STRING?EX6_5
            CODE    0FBDH     003EH     UNIT         ?PR?DISPLAY_DATE?EX6_5
            CODE    0FFBH     0032H     UNIT         ?PR?DISPLAY_TIME?EX6_5
            CODE    102DH     0027H     UNIT         ?PR?_MONTHDAY?EX6_5
            CODE    1054H     001EH     UNIT         ?PR?TIMER0_INITIALIZE?EX6_5
            CODE    1072H     001DH     UNIT         ?PR?CHECK_GLCD_BUSYFLAG?EX6_5
            CODE    108FH     001BH     UNIT         ?PR?GOTKEY?EX6_5
            CODE    10AAH     0011H     UNIT         ?PR?_WRITE_GLCD_COMMAND?EX6_5
            CODE    10BBH     0011H     UNIT         ?PR?_WRITE_GLCD_DATA?EX6_5
            CODE    10CCH     000DH     UNIT         ?PR?DELAY?EX6_5
            CODE    10D9H     000BH     UNIT         ?C_INITSEG
            CODE    10E4H     0005H     UNIT         ?PR?_GOTOXY?EX6_5



BL51 BANKED LINKER/LOCATER V5.12                                                      09/15/2005  09:53:55  PAGE 2


OVERLAY MAP OF MODULE:   ex6-5 (EX6_5)


SEGMENT                                  DATA_GROUP 
  +--> CALLED SEGMENT                  START    LENGTH
------------------------------------------------------
?PR?TIMER0_ISR?EX6_5                   -----    -----
  +--> ?PR?_MONTHDAY?EX6_5
  +--> ?PR?DISPLAY_DATE?EX6_5
  +--> ?PR?DISPLAY_TIME?EX6_5

?PR?_MONTHDAY?EX6_5                    -----    -----
  +--> ?CO?EX6_5

?PR?DISPLAY_DATE?EX6_5                 001FH    0003H
  +--> ?PR?_GOTOXY?EX6_5
  +--> ?PR?_DISPLAY_GLCD_NUMBER?EX6_5
  +--> ?CO?EX6_5
  +--> ?PR?_DISPLAY_GLCD_DATA?EX6_5

?PR?_DISPLAY_GLCD_NUMBER?EX6_5         0022H    0002H
  +--> ?CO?EX6_5
  +--> ?PR?_DISPLAY_GLCD_DATA?EX6_5

?PR?_DISPLAY_GLCD_DATA?EX6_5           0026H    0003H
  +--> ?CO?EX6_5
  +--> ?PR?_SHOW_PATTERN?EX6_5

?PR?_SHOW_PATTERN?EX6_5                0029H    0006H
  +--> ?PR?_WRITE_GLCD_COMMAND?EX6_5
  +--> ?PR?_WRITE_GLCD_DATA?EX6_5

?PR?_WRITE_GLCD_COMMAND?EX6_5          -----    -----
  +--> ?PR?CHECK_GLCD_BUSYFLAG?EX6_5

?PR?_WRITE_GLCD_DATA?EX6_5             -----    -----
  +--> ?PR?CHECK_GLCD_BUSYFLAG?EX6_5

?PR?DISPLAY_TIME?EX6_5                 001FH    0003H
  +--> ?PR?_GOTOXY?EX6_5
  +--> ?PR?_DISPLAY_GLCD_NUMBER?EX6_5
  +--> ?PR?_DISPLAY_GLCD_DATA?EX6_5

*** NEW ROOT ***************************************************

?C_C51STARTUP                          -----    -----
  +--> ?PR?MAIN?EX6_5
  +--> ?C_INITSEG

?PR?MAIN?EX6_5                         001EH    0001H
  +--> ?PR?CLEAR_GLCD?EX6_5
  +--> ?PR?_GOTOXY?EX6_5
  +--> ?CO?EX6_5
  +--> ?PR?_DISPLAY_GLCD_STRING?EX6_5
  +--> ?PR?DISPLAY_TIME?EX6_5
  +--> ?PR?DISPLAY_DATE?EX6_5
  +--> ?PR?TIMER0_INITIALIZE?EX6_5
BL51 BANKED LINKER/LOCATER V5.12                                                      09/15/2005  09:53:55  PAGE 3


  +--> ?PR?GOTKEY?EX6_5
  +--> ?PR?_MONTHDAY?EX6_5

?PR?CLEAR_GLCD?EX6_5                   -----    -----
  +--> ?PR?_WRITE_GLCD_COMMAND?EX6_5
  +--> ?PR?_WRITE_GLCD_DATA?EX6_5

?PR?_DISPLAY_GLCD_STRING?EX6_5         001FH    0007H
  +--> ?PR?_DISPLAY_GLCD_DATA?EX6_5

?PR?GOTKEY?EX6_5                       -----    -----
  +--> ?PR?DELAY?EX6_5



SYMBOL TABLE OF MODULE:  ex6-5 (EX6_5)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        EX6_5
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  C:0E06H         SYMBOL        timer0_isr
  C:0E8AH         PUBLIC        clear_GLCD
  B:00A8H.7       PUBLIC        EA
  C:0F3FH         PUBLIC        _show_pattern
  C:10BBH         PUBLIC        _write_GLCD_data
  C:100EH         PUBLIC        display_time
  C:10E4H         PUBLIC        _gotoxy
  C:0997H         PUBLIC        space
  C:0977H         PUBLIC        comma
  C:10CCH         PUBLIC        delay
  B:00A0H.0       PUBLIC        P2_0
  D:002FH         PUBLIC        tmpday
  B:00A0H.1       PUBLIC        P2_1
  C:0817H         PUBLIC        digit
  B:00A0H.2       PUBLIC        P2_2
  B:00A0H.3       PUBLIC        P2_3
  B:00A0H.4       PUBLIC        P2_4
  C:108FH         PUBLIC        gotkey
  B:00A0H.5       PUBLIC        P2_5
  B:00A0H.6       PUBLIC        P2_6
  B:00A0H.7       PUBLIC        P2_7
  C:0957H         PUBLIC        slash
  C:0800H         PUBLIC        int2char
  C:09B7H         PUBLIC        token
  D:0032H         PUBLIC        today
  C:0BC8H         PUBLIC        main
  D:0035H         PUBLIC        mode
  D:0089H         PUBLIC        TMOD
  C:1072H         PUBLIC        check_GLCD_busyflag
  C:080BH         PUBLIC        dayofmonth
  C:0EE0H         PUBLIC        _display_GLCD_number
  C:102DH         PUBLIC        _monthday
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
BL51 BANKED LINKER/LOCATER V5.12                                                      09/15/2005  09:53:55  PAGE 4


  C:10AAH         PUBLIC        _write_GLCD_command
  D:008AH         PUBLIC        TL0
  C:0F79H         PUBLIC        _display_GLCD_string
  C:0CE3H         PUBLIC        _display_GLCD_data
  B:00B8H.1       PUBLIC        PT0
  D:0036H         PUBLIC        now
  B:0088H.4       PUBLIC        TR0
  D:0039H         PUBLIC        gx
  D:003AH         PUBLIC        gy
  D:003BH         SYMBOL        timer0_tick
  C:1054H         SYMBOL        timer0_initialize
  D:003DH         PUBLIC        display
  C:0FD0H         PUBLIC        display_date
  -------         PROC          CHECK_GLCD_BUSYFLAG
  -------         DO            
  D:0007H         SYMBOL        x
  -------         ENDDO         
  C:1072H         LINE#         176
  C:1072H         LINE#         177
  C:1072H         LINE#         180
  C:1074H         LINE#         181
  C:1076H         LINE#         182
  C:1078H         LINE#         183
  C:107BH         LINE#         184
  C:107BH         LINE#         185
  C:1085H         LINE#         186
  C:1088H         LINE#         187
  C:108AH         LINE#         188
  C:108CH         LINE#         189
  C:108EH         LINE#         190
  -------         ENDPROC       CHECK_GLCD_BUSYFLAG
  -------         PROC          _WRITE_GLCD_COMMAND
  D:0006H         SYMBOL        command
  C:10AAH         LINE#         192
  C:10AAH         LINE#         193
  C:10AAH         LINE#         194
  C:10ACH         LINE#         195
  C:10AEH         LINE#         196
  C:10B0H         LINE#         197
  C:10B2H         LINE#         198
  C:10B4H         LINE#         199
  C:10B6H         LINE#         200
  C:10B8H         LINE#         201
  -------         ENDPROC       _WRITE_GLCD_COMMAND
  -------         PROC          _WRITE_GLCD_DATA
  D:0006H         SYMBOL        GLCDdata
  C:10BBH         LINE#         204
  C:10BBH         LINE#         205
  C:10BBH         LINE#         206
  C:10BDH         LINE#         207
  C:10BFH         LINE#         208
  C:10C1H         LINE#         209
  C:10C3H         LINE#         210
  C:10C5H         LINE#         211
  C:10C7H         LINE#         212
  C:10C9H         LINE#         213
  -------         ENDPROC       _WRITE_GLCD_DATA
BL51 BANKED LINKER/LOCATER V5.12                                                      09/15/2005  09:53:55  PAGE 5


  -------         PROC          CLEAR_GLCD
  -------         DO            
  D:0004H         SYMBOL        i
  D:0002H         SYMBOL        j
  -------         ENDDO         
  C:0E8AH         LINE#         216
  C:0E8AH         LINE#         217
  C:0E8AH         LINE#         220
  C:0E8CH         LINE#         221
  C:0E9AH         LINE#         222
  C:0E9CH         LINE#         223
  C:0E9EH         LINE#         224
  C:0EA0H         LINE#         225
  C:0EA7H         LINE#         226
  C:0EACH         LINE#         227
  C:0EAFH         LINE#         228
  C:0EAFH         LINE#         229
  C:0EB9H         LINE#         230
  C:0EC0H         LINE#         231
  C:0EC3H         LINE#         232
  C:0ED4H         LINE#         233
  C:0EDFH         LINE#         234
  -------         ENDPROC       CLEAR_GLCD
  C:0F3AH         SYMBOL        L?0099
  -------         PROC          L?0098
  -------         ENDPROC       L?0098
  C:0F3AH         SYMBOL        L?0099
  -------         PROC          _SHOW_PATTERN
  D:0007H         SYMBOL        page
  D:0005H         SYMBOL        y
  D:0001H         SYMBOL        pattern
  D:002EH         SYMBOL        len
  -------         DO            
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:0F3FH         LINE#         236
  C:0F3FH         LINE#         238
  C:0F3FH         LINE#         241
  C:0F49H         LINE#         242
  C:0F53H         LINE#         243
  C:0F61H         LINE#         244
  C:0F61H         LINE#         245
  C:0F6AH         LINE#         246
  C:0F71H         LINE#         247
  C:0F78H         LINE#         248
  -------         ENDPROC       _SHOW_PATTERN
  -------         PROC          L?0100
  -------         ENDPROC       L?0100
  -------         PROC          _DISPLAY_GLCD_DATA

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -