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

📄 han.m51

📁 使用C52和4×4键盘实现汉字输入的程序
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        07/15/2007  16:48:55  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
E:\软件\KEIL\C51\BIN\BL51.EXE Text1.obj TO han RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  Text1.obj (TEXT1)
  E:\软件\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  E:\软件\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  E:\软件\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  E:\软件\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  E:\软件\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
  E:\软件\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)


LINK MAP OF MODULE:  han (TEXT1)


            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     001BH     UNIT         ?DT?TEXT1
            DATA    002BH     0013H     UNIT         _DATA_GROUP_
            DATA    003EH     0008H     UNIT         ?DT?_OUTEN?TEXT1
            IDATA   0046H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     8A1AH     UNIT         ?CO?TEXT1
            CODE    8A28H     0212H     UNIT         ?PR?OUT?TEXT1
            CODE    8C3AH     0174H     UNIT         ?PR?_OUTCH?TEXT1
            CODE    8DAEH     0158H     UNIT         ?PR?MAIN?TEXT1
            CODE    8F06H     0138H     UNIT         ?PR?_ATTEMPT?TEXT1
            CODE    903EH     00F7H     UNIT         ?C?LIB_CODE
            CODE    9135H     00CBH     UNIT         ?PR?_OUTEN?TEXT1
            CODE    9200H     0071H     UNIT         ?PR?QING?TEXT1
            CODE    9271H     005DH     UNIT         ?PR?CLEAR_SCREEN_12864?TEXT1
            CODE    92CEH     0048H     UNIT         ?PR?_WRITE_DATA_12864?TEXT1
            CODE    9316H     003EH     UNIT         ?PR?KEYSCAN?TEXT1
            CODE    9354H     0037H     UNIT         ?PR?_CHANGE?TEXT1
            CODE    938BH     002FH     UNIT         ?PR?INIT_LCD_12864?TEXT1
            CODE    93BAH     002DH     UNIT         ?PR?III?TEXT1
            CODE    93E7H     002BH     UNIT         ?PR?HANZI?TEXT1
            CODE    9412H     002AH     UNIT         ?PR?NEXT?TEXT1
            CODE    943CH     0019H     UNIT         ?PR?_WRITE_COMMAND_12864?TEXT1
            CODE    9455H     0016H     UNIT         ?PR?_MAXN?TEXT1
            CODE    946BH     000FH     UNIT         ?PR?_MINN?TEXT1
            CODE    947AH     000EH     UNIT         ?PR?DELAY_12864?TEXT1
            CODE    9488H     000CH     UNIT         ?C_C51STARTUP


BL51 BANKED LINKER/LOCATER V5.11                                                      07/15/2007  16:48:55  PAGE 2



OVERLAY MAP OF MODULE:   han (TEXT1)


SEGMENT                                  DATA_GROUP 
  +--> CALLED SEGMENT                  START    LENGTH
------------------------------------------------------
?PR?III?TEXT1                          -----    -----
  +--> ?PR?_WRITE_DATA_12864?TEXT1
  +--> ?PR?_WRITE_COMMAND_12864?TEXT1

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

?C_C51STARTUP                          -----    -----
  +--> ?PR?MAIN?TEXT1

?PR?MAIN?TEXT1                         002BH    0007H
  +--> ?PR?INIT_LCD_12864?TEXT1
  +--> ?PR?_WRITE_COMMAND_12864?TEXT1
  +--> ?PR?_WRITE_DATA_12864?TEXT1
  +--> ?PR?KEYSCAN?TEXT1
  +--> ?PR?_ATTEMPT?TEXT1
  +--> ?PR?QING?TEXT1
  +--> ?PR?_OUTCH?TEXT1
  +--> ?PR?OUT?TEXT1
  +--> ?PR?HANZI?TEXT1
  +--> ?PR?NEXT?TEXT1

?PR?INIT_LCD_12864?TEXT1               -----    -----
  +--> ?PR?CLEAR_SCREEN_12864?TEXT1
  +--> ?PR?DELAY_12864?TEXT1
  +--> ?PR?_WRITE_COMMAND_12864?TEXT1

?PR?CLEAR_SCREEN_12864?TEXT1           0032H    0002H
  +--> ?PR?_WRITE_COMMAND_12864?TEXT1
  +--> ?PR?_WRITE_DATA_12864?TEXT1

?PR?KEYSCAN?TEXT1                      -----    -----
  +--> ?PR?DELAY_12864?TEXT1

?PR?_ATTEMPT?TEXT1                     0032H    000CH
  +--> ?PR?_CHANGE?TEXT1
  +--> ?CO?TEXT1

?PR?QING?TEXT1                         -----    -----
  +--> ?PR?_WRITE_COMMAND_12864?TEXT1
  +--> ?PR?_WRITE_DATA_12864?TEXT1

?PR?_OUTCH?TEXT1                       0032H    000BH
  +--> ?PR?_MINN?TEXT1
  +--> ?PR?_MAXN?TEXT1
  +--> ?PR?_WRITE_COMMAND_12864?TEXT1
  +--> ?PR?_WRITE_DATA_12864?TEXT1

?PR?OUT?TEXT1                          0032H    000AH
  +--> ?PR?_WRITE_COMMAND_12864?TEXT1
  +--> ?CO?TEXT1
BL51 BANKED LINKER/LOCATER V5.11                                                      07/15/2007  16:48:55  PAGE 3


  +--> ?PR?_WRITE_DATA_12864?TEXT1

?PR?HANZI?TEXT1                        0032H    0002H
  +--> ?PR?_WRITE_COMMAND_12864?TEXT1
  +--> ?PR?_WRITE_DATA_12864?TEXT1



SYMBOL TABLE OF MODULE:  han (TEXT1)

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

  -------         MODULE        TEXT1
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:3352H         PUBLIC        py_dan
  C:1952H         PUBLIC        py_cao
  C:4992H         PUBLIC        py_fei
  C:3532H         PUBLIC        py_dao
  C:23B2H         PUBLIC        py_chi
  C:54F2H         PUBLIC        py_gei
  C:46F2H         PUBLIC        py_fan
  C:0D12H         PUBLIC        py_ben
  D:0090H         PUBLIC        P1
  C:6492H         PUBLIC        py_hei
  C:50B2H         PUBLIC        py_gan
  C:1AD2H         PUBLIC        py_cen
  C:06B2H         PUBLIC        py_ang
  D:00A0H         PUBLIC        P2
  C:5FF2H         PUBLIC        py_han
  C:52D2H         PUBLIC        py_gao
  D:00B0H         PUBLIC        P3
  C:6232H         PUBLIC        py_hao
  C:4A92H         PUBLIC        py_fen
  C:1272H         PUBLIC        py_bin
  C:8C4DH         PUBLIC        _outch
  D:0010H         PUBLIC        length
  C:5512H         PUBLIC        py_gen
  C:64D2H         PUBLIC        py_hen
  D:0011H         PUBLIC        starch
  C:59B2H         PUBLIC        py_gua
  C:6932H         PUBLIC        py_hua
  C:7972H         PUBLIC        py_pan
  C:7A92H         PUBLIC        py_pao
  C:25D2H         PUBLIC        py_chu
  C:7BB2H         PUBLIC        py_ran
  C:2F12H         PUBLIC        py_cui
  C:9135H         PUBLIC        _outen
  C:7EF2H         PUBLIC        py_san
  C:7C72H         PUBLIC        py_rao
  C:4132H         PUBLIC        py_dui
  C:3D32H         PUBLIC        py_diu
  C:07B2H         PUBLIC        py_ba
  D:00A8H         PUBLIC        IE
  C:7FD2H         PUBLIC        py_sao
  C:1632H         PUBLIC        py_ca
  C:3172H         PUBLIC        py_da
BL51 BANKED LINKER/LOCATER V5.11                                                      07/15/2007  16:48:55  PAGE 4


  D:0012H         PUBLIC        staren
  C:5C12H         PUBLIC        py_gui
  C:6BF2H         PUBLIC        py_hui
  C:4612H         PUBLIC        py_fa
  C:2FF2H         PUBLIC        py_cun
  C:4ED2H         PUBLIC        py_ga
  C:41B2H         PUBLIC        py_dun
  C:3092H         PUBLIC        py_cuo
  C:2CF2H         PUBLIC        py_cou
  C:1A12H         PUBLIC        py_ce
  C:946BH         PUBLIC        _minn
  C:80B2H         PUBLIC        py_yan
  C:5EB2H         PUBLIC        py_ha
  C:42B2H         PUBLIC        py_duo
  C:3E52H         PUBLIC        py_dou
  C:3652H         PUBLIC        py_de
  C:04D2H         PUBLIC        py_ai
  C:9455H         PUBLIC        _maxn
  C:82B2H         PUBLIC        py_wen
  C:5D12H         PUBLIC        py_gun
  C:4CB2H         PUBLIC        py_fou
  C:0E92H         PUBLIC        py_bi
  C:70F2H         PUBLIC        py_ka
  C:6CD2H         PUBLIC        py_hun
  C:5DD2H         PUBLIC        py_guo
  C:57B2H         PUBLIC        py_gou
  C:53D2H         PUBLIC        py_ge
  C:2B72H         PUBLIC        py_ci
  C:73B2H         PUBLIC        py_la
  C:6DD2H         PUBLIC        py_huo
  C:6732H         PUBLIC        py_hou
  C:6372H         PUBLIC        py_he
  C:3812H         PUBLIC        py_di
  D:00B8H         PUBLIC        IP
  C:05F2H         PUBLIC        py_an
  C:71D2H         PUBLIC        py_ke
  C:0712H         PUBLIC        py_ao
  C:7852H         PUBLIC        py_pa
  C:7492H         PUBLIC        py_le
  C:1412H         PUBLIC        py_bo
  C:93E7H         PUBLIC        hanzi
  C:6EF2H         PUBLIC        py_ji
  C:43F2H         PUBLIC        py_en
  C:7D32H         PUBLIC        py_sa
  C:7512H         PUBLIC        py_li
  C:4C92H         PUBLIC        py_fo
  C:4452H         PUBLIC        py_er
  C:1532H         PUBLIC        py_bu
  C:2D72H         PUBLIC        py_cu
  D:0013H         PUBLIC        state
  C:3F52H         PUBLIC        py_du
  C:7DF2H         PUBLIC        py_ya
  C:4CF2H         PUBLIC        py_fu
  C:8DAEH         PUBLIC        main
  C:5892H         PUBLIC        py_gu
  C:6832H         PUBLIC        py_hu
  C:6FF2H         PUBLIC        py_ju
BL51 BANKED LINKER/LOCATER V5.11                                                      07/15/2007  16:48:55  PAGE 5


  C:72D2H         PUBLIC        py_ku
  C:0492H         PUBLIC        py_a
  C:7632H         PUBLIC        py_lu
  C:7752H         PUBLIC        py_lv
  C:4532H         PUBLIC        py_e
  C:9200H         PUBLIC        qing
  C:938BH         PUBLIC        init_lcd_12864
  B:00B0H.3       PUBLIC        di_12864
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:83D2H         PUBLIC        asc
  C:9449H         PUBLIC        _write_command_12864
  C:93BAH         PUBLIC        iii
  D:0014H         PUBLIC        col
  C:9412H         PUBLIC        next
  D:0015H         PUBLIC        dis
  C:27D2H         PUBLIC        py_chuang
  C:9354H         PUBLIC        _change
  D:008CH         PUBLIC        TH0
  C:1E72H         PUBLIC        py_chang
  B:00B0H.4       PUBLIC        rw_12864
  D:008AH         PUBLIC        TL0
  B:00B0H.5       PUBLIC        enable_12864
  C:22B2H         PUBLIC        py_cheng
  C:8572H         PUBLIC        find1
  C:9271H         PUBLIC        clear_screen_12864
  C:85FCH         PUBLIC        find2
  C:873AH         PUBLIC        find3
  B:0088H.4       PUBLIC        TR0
  C:8908H         PUBLIC        find4
  C:8A10H         PUBLIC        find5
  C:8A28H         PUBLIC        out
  C:8A22H         PUBLIC        find6
  D:0016H         PUBLIC        row
  D:0017H         PUBLIC        cx
  C:26D2H         PUBLIC        py_chuan
  C:1CD2H         PUBLIC        py_chai
  C:8F1EH         PUBLIC        _attempt
  C:0B12H         PUBLIC        py_bang
  C:1892H         PUBLIC        py_cang
  C:3472H         PUBLIC        py_dang
  C:1D92H         PUBLIC        py_chan
  C:0FB2H         PUBLIC        py_bian
  C:1F92H         PUBLIC        py_chao
  C:1112H         PUBLIC        py_biao
  D:00C8H         PUBLIC        T2CON
  C:4872H         PUBLIC        py_fang
  C:3932H         PUBLIC        py_dian
  C:0DB2H         PUBLIC        py_beng
  C:51D2H         PUBLIC        py_gang
  C:3A32H         PUBLIC        py_diao
  C:1B32H         PUBLIC        py_ceng
  C:6152H         PUBLIC        py_hang
  C:36F2H         PUBLIC        py_deng
  C:2192H         PUBLIC        py_chen
  C:4BB2H         PUBLIC        py_feng
BL51 BANKED LINKER/LOCATER V5.11                                                      07/15/2007  16:48:55  PAGE 6


  C:1332H         PUBLIC        py_bing
  C:55D2H         PUBLIC        py_geng
  B:00B0H.7       PUBLIC        cs1_12864
  C:6552H         PUBLIC        py_heng
  C:3C32H         PUBLIC        py_ding
  D:0018H         PUBLIC        p
  B:00B0H.6       PUBLIC        cs2_12864
  C:930AH         PUBLIC        _write_data_12864
  C:9316H         PUBLIC        keyscan
  C:5A92H         PUBLIC        py_guai
  C:6A32H         PUBLIC        py_huai
  C:2E52H         PUBLIC        py_cuan
  C:2C32H         PUBLIC        py_cong
  C:4032H         PUBLIC        py_duan
  C:3D72H         PUBLIC        py_dong
  C:28B2H         PUBLIC        py_chui
  D:002AH         PUBLIC        x
  C:5B12H         PUBLIC        py_guan
  C:56B2H         PUBLIC        py_gong
  C:1BB2H         PUBLIC        py_cha
  C:0872H         PUBLIC        py_bai
  C:947AH         PUBLIC        delay_12864
  C:6AF2H         PUBLIC        py_huan
  C:6652H         PUBLIC        py_hong
  C:16D2H         PUBLIC        py_cai
  C:3232H         PUBLIC        py_dai
  C:29B2H         PUBLIC        py_chun
  D:00D0H         PUBLIC        PSW
  C:81B2H         PUBLIC        py_yang
  C:2AB2H         PUBLIC        py_chuo
  C:24D2H         PUBLIC        py_chou
  C:20B2H         PUBLIC        py_che
  C:11F2H         PUBLIC        py_bie
  C:0C12H         PUBLIC        py_bei
  C:4FB2H         PUBLIC        py_gai
  C:09F2H         PUBLIC        py_ban
  C:5F32H         PUBLIC        py_hai
  C:3B32H         PUBLIC        py_die
  C:36D2H         PUBLIC        py_dei
  C:17D2H         PUBLIC        py_can
  C:08F2H         PUBLIC        py_bao
  -------         PROC          CLEAR_SCREEN_12864
  -------         DO            

⌨️ 快捷键说明

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