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

📄 main.m51

📁 ps2 pc 键盘 o
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        05/22/2008  08:53:59  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\PROGRAM FILES\KEIL2\C51\BIN\BL51.EXE STARTUP.obj, PS2.obj, main.obj, Delay.obj TO main


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  PS2.obj (PS2)
  main.obj (MAIN)
  Delay.obj (DELAY)
  D:\PROGRAM FILES\KEIL2\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  main (?C_STARTUP)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0005H     UNIT         _DATA_GROUP_
            DATA    000DH     0001H     UNIT         ?DT?PS2
                    000EH     0012H                  *** GAP ***
            BIT     0020H.0   0000H.5   UNIT         _BIT_GROUP_
            BIT     0020H.5   0000H.1   UNIT         ?BI?PS2
                    0020H.6   0000H.2                *** GAP ***
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     00E5H     UNIT         ?PR?EXTERNINTERRUPT0?PS2
            CODE    00EBH     00C6H     UNIT         ?PR?PROCESSPS2?PS2
            CODE    01B1H     008CH     UNIT         ?C_C51STARTUP
            CODE    023DH     007CH     UNIT         ?PR?_ONPS2SENDCHAR?PS2
            CODE    02B9H     0011H     UNIT         ?PR?_ONPS2RECEIVECHAR?PS2
            CODE    02CAH     000FH     UNIT         ?PR?CLSSIGNAL
            CODE    02D9H     0009H     UNIT         ?PR?DELAY30US
            CODE    02E2H     0009H     UNIT         ?PR?DELAY10US
            CODE    02EBH     0008H     UNIT         ?PR?MAIN?MAIN
            CODE    02F3H     0007H     UNIT         ?PR?PS2INIT?PS2
            CODE    02FAH     0006H     UNIT         ?C_INITSEG
            CODE    0300H     0005H     UNIT         ?PR?ONKEYBOARDONLINE?PS2



OVERLAY MAP OF MODULE:   main (?C_STARTUP)


SEGMENT                              BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT             START    LENGTH     START    LENGTH
---------------------------------------------------------------------
?C_C51STARTUP                     -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.12                                                      05/22/2008  08:53:59  PAGE 2



?PR?MAIN?MAIN                     -----    -----      -----    -----
  +--> ?PR?PS2INIT?PS2
  +--> ?PR?PROCESSPS2?PS2

?PR?PROCESSPS2?PS2                -----    -----      -----    -----
  +--> ?PR?_ONPS2SENDCHAR?PS2
  +--> ?PR?DELAY30US

?PR?_ONPS2SENDCHAR?PS2            0020H.0  0000H.1    0008H    0002H
  +--> ?PR?CLSSIGNAL
  +--> ?PR?DELAY10US
  +--> ?PR?DELAY30US

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

?PR?EXTERNINTERRUPT0?PS2          0020H.1  0000H.2    000AH    0003H
  +--> ?PR?ONKEYBOARDONLINE?PS2
  +--> ?PR?DELAY30US
  +--> ?PR?DELAY10US
  +--> ?PR?_ONPS2RECEIVECHAR?PS2

?PR?ONKEYBOARDONLINE?PS2          0020H.3  0000H.1    -----    -----

?PR?_ONPS2RECEIVECHAR?PS2         0020H.3  0000H.2    -----    -----



SYMBOL TABLE OF MODULE:  main (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:01B1H         SEGMENT       ?C_C51STARTUP
  I:0021H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:01B4H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:01B1H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
BL51 BANKED LINKER/LOCATER V5.12                                                      05/22/2008  08:53:59  PAGE 3


  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:01B1H         LINE#         99
  C:01B3H         LINE#         100
  C:01B4H         LINE#         101
  C:01B5H         LINE#         102
  C:01B7H         LINE#         151
  C:01BAH         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        PS2
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0006H         PUBLIC        ExternInterrupt0
  D:0090H         PUBLIC        P1
  C:023DH         PUBLIC        _OnPS2SendChar
  B:00B0H.4       PUBLIC        H_CLK
  D:00B0H         PUBLIC        P3
  B:0090H.4       PUBLIC        CT_KB
  B:0020H.5       PUBLIC        KeyBoardFlag
  B:00D0H.7       PUBLIC        CY
  C:00EBH         PUBLIC        ProcessPS2
  C:02B9H         PUBLIC        _OnPS2ReceiveChar
  C:0300H         PUBLIC        OnKeyBoardOnline
  B:0088H.1       PUBLIC        IE0
  B:00B0H.2       PUBLIC        H_DATA
  D:00E0H         PUBLIC        ACC
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  B:00D0H.0       PUBLIC        P
  B:00B8H.0       PUBLIC        PX0
  C:02F3H         PUBLIC        PS2Init
  D:000DH         PUBLIC        PS2RecChar
  -------         PROC          ONKEYBOARDONLINE
  B:0020H.3       SYMBOL        i
  C:0300H         LINE#         7
  C:0300H         LINE#         8
  C:0300H         LINE#         9
  C:0304H         LINE#         10
  -------         ENDPROC       ONKEYBOARDONLINE
  -------         PROC          _ONPS2RECEIVECHAR
  D:0007H         SYMBOL        ReceChar
  B:0020H.3       SYMBOL        P
  -------         DO            
  B:0020H.4       SYMBOL        ParityBit
  -------         ENDDO         
  C:02B9H         LINE#         12
  C:02B9H         LINE#         13
  C:02B9H         LINE#         14
  C:02BBH         LINE#         15
  C:02BCH         LINE#         16
  C:02BEH         LINE#         17
  C:02C7H         LINE#         18
  C:02C7H         LINE#         19
  C:02C9H         LINE#         20
  -------         ENDPROC       _ONPS2RECEIVECHAR
  -------         PROC          _ONPS2SENDCHAR
  D:0008H         SYMBOL        dat
BL51 BANKED LINKER/LOCATER V5.12                                                      05/22/2008  08:53:59  PAGE 4


  -------         DO            
  B:0020H.0       SYMBOL        ParityBit
  D:0009H         SYMBOL        i
  -------         ENDDO         
  C:023DH         LINE#         22
  C:023FH         LINE#         23
  C:023FH         LINE#         26
  C:0241H         LINE#         27
  C:0243H         LINE#         28
  C:024CH         LINE#         30
  C:024FH         LINE#         32
  C:0251H         LINE#         33
  C:0253H         LINE#         35
  C:0258H         LINE#         36
  C:025AH         LINE#         37
  C:025DH         LINE#         38
  C:025FH         LINE#         39
  C:0262H         LINE#         41
  C:0265H         LINE#         42
  C:0265H         LINE#         43
  C:026EH         LINE#         44
  C:0273H         LINE#         45
  C:0279H         LINE#         46
  C:027BH         LINE#         47
  C:027EH         LINE#         48
  C:0280H         LINE#         49
  C:0283H         LINE#         50
  C:028CH         LINE#         52
  C:0293H         LINE#         53
  C:0295H         LINE#         54
  C:0298H         LINE#         55
  C:029AH         LINE#         56
  C:029DH         LINE#         58
  C:02A2H         LINE#         59
  C:02A4H         LINE#         60
  C:02A7H         LINE#         61
  C:02A9H         LINE#         62
  C:02ACH         LINE#         64
  C:02AEH         LINE#         65
  C:02B0H         LINE#         66
  C:02B2H         LINE#         67
  C:02B4H         LINE#         68
  C:02B6H         LINE#         69
  -------         ENDPROC       _ONPS2SENDCHAR
  -------         PROC          EXTERNINTERRUPT0
  -------         DO            
  B:0020H.1       SYMBOL        ParityBit
  B:0020H.2       SYMBOL        CLKFlag
  D:000AH         SYMBOL        i
  D:000BH         SYMBOL        j

⌨️ 快捷键说明

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