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

📄 模拟计算器数字输入及显示.m51

📁 用51单片机实现一个简单计算器的功能
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        11/21/2008  20:45:18  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
D:\C51\C51\BIN\BL51.EXE STARTUP.obj, Text1.obj TO 模拟计算器数字输入及显示 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  Text1.obj (TEXT1)
  D:\C51\C51\LIB\C51S.LIB (?C_INIT)
  D:\C51\C51\LIB\C51S.LIB (?C?COPY)
  D:\C51\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\C51\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\C51\C51\LIB\C51S.LIB (?C?IMUL)
  D:\C51\C51\LIB\C51S.LIB (?C?UIDIV)


LINK MAP OF MODULE:  模拟计算器数字输入及显示 (?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     0030H     UNIT         ?DT?TEXT1
            DATA    0038H     000DH     UNIT         _DATA_GROUP_
            DATA    0045H     0006H     UNIT         ?DT?FENGAA?TEXT1
            DATA    004BH     0006H     UNIT         ?DT?FENGBB?TEXT1
            DATA    0051H     0001H     UNIT         ?DT?DISPLAYAA?TEXT1
            DATA    0052H     0001H     UNIT         ?DT?DISPLAYBB?TEXT1
            IDATA   0053H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     000EH     UNIT         ?PR?_DELAY02SS?TEXT1
                    0011H     000AH                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     01ACH     UNIT         ?C?LIB_CODE
            CODE    01CAH     011EH     UNIT         ?PR?FENGCCC?TEXT1
            CODE    02E8H     00D0H     UNIT         ?PR?FENGAA?TEXT1
            CODE    03B8H     00D0H     UNIT         ?PR?FENGBB?TEXT1
            CODE    0488H     00C2H     UNIT         ?PR?VALUEAA?TEXT1
            CODE    054AH     00C2H     UNIT         ?PR?VALUEBB?TEXT1
            CODE    060CH     00C1H     UNIT         ?PR?MONI?TEXT1
            CODE    06CDH     00A2H     UNIT         ?PR?DISPLAYCCC?TEXT1
            CODE    076FH     0095H     UNIT         ?PR?KEYSCAN1?TEXT1
            CODE    0804H     0095H     UNIT         ?PR?KEYSCAN2?TEXT1
            CODE    0899H     008CH     UNIT         ?C_C51STARTUP
            CODE    0925H     0049H     UNIT         ?PR?DELETE?TEXT1
            CODE    096EH     003FH     UNIT         ?C_INITSEG
            CODE    09ADH     0038H     UNIT         ?PR?T0?TEXT1
            CODE    09E5H     002EH     UNIT         ?PR?_CHANGE?TEXT1
            CODE    0A13H     0029H     UNIT         ?PR?DISPLAYAA?TEXT1
            CODE    0A3CH     0029H     UNIT         ?PR?DISPLAYBB?TEXT1
            CODE    0A65H     0029H     UNIT         ?PR?MAIN?TEXT1
            CODE    0A8EH     0023H     UNIT         ?CO?TEXT1
BL51 BANKED LINKER/LOCATER V6.00                                                      11/21/2008  20:45:18  PAGE 2


            CODE    0AB1H     001FH     UNIT         ?PR?CLEAR?TEXT1



OVERLAY MAP OF MODULE:   模拟计算器数字输入及显示 (?C_STARTUP)


SEGMENT                          DATA_GROUP 
  +--> CALLED SEGMENT          START    LENGTH
----------------------------------------------
?C_C51STARTUP                  -----    -----
  +--> ?PR?MAIN?TEXT1
  +--> ?C_INITSEG

?PR?MAIN?TEXT1                 -----    -----
  +--> ?PR?KEYSCAN1?TEXT1
  +--> ?PR?CLEAR?TEXT1
  +--> ?PR?MONI?TEXT1
  +--> ?PR?FENGCCC?TEXT1
  +--> ?PR?DISPLAYCCC?TEXT1

?PR?KEYSCAN1?TEXT1             003AH    0003H

?PR?MONI?TEXT1                 0038H    0001H
  +--> ?PR?KEYSCAN2?TEXT1
  +--> ?PR?_CHANGE?TEXT1
  +--> ?PR?DELETE?TEXT1
  +--> ?PR?CLEAR?TEXT1
  +--> ?PR?VALUEAA?TEXT1
  +--> ?PR?VALUEBB?TEXT1

?PR?KEYSCAN2?TEXT1             0039H    0003H

?PR?_CHANGE?TEXT1              0039H    0003H

?PR?DELETE?TEXT1               0039H    0009H
  +--> ?CO?TEXT1

?PR?VALUEAA?TEXT1              0039H    000CH

?PR?VALUEBB?TEXT1              0039H    000CH

?PR?FENGCCC?TEXT1              0038H    0006H

?PR?DISPLAYCCC?TEXT1           0038H    0002H
  +--> ?CO?TEXT1
  +--> ?PR?_DELAY02SS?TEXT1
  +--> ?PR?KEYSCAN1?TEXT1

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

?PR?T0?TEXT1                   -----    -----
  +--> ?CO?TEXT1



SYMBOL TABLE OF MODULE:  模拟计算器数字输入及显示 (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V6.00                                                      11/21/2008  20:45:18  PAGE 3



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

  -------         MODULE        ?C_STARTUP
  C:0899H         SEGMENT       ?C_C51STARTUP
  I:0053H         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:089CH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         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:0899H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0899H         LINE#         133
  C:089BH         LINE#         134
  C:089CH         LINE#         135
  C:089DH         LINE#         136
  C:089FH         LINE#         185
  C:08A2H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        TEXT1
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  C:0AB1H         PUBLIC        clear
  C:0A9FH         PUBLIC        dispbitcode
  D:0008H         PUBLIC        fuhao
  D:0009H         PUBLIC        dispbufccc
  D:0012H         PUBLIC        keypos
  D:0013H         PUBLIC        dispbitcount
  C:09ADH         PUBLIC        t0
  C:076FH         PUBLIC        keyscan1
  C:0804H         PUBLIC        keyscan2
  C:06CDH         PUBLIC        displayccc
  C:0A65H         PUBLIC        main
  D:0014H         PUBLIC        ccc
  C:060CH         PUBLIC        moni
BL51 BANKED LINKER/LOCATER V6.00                                                      11/21/2008  20:45:18  PAGE 4


  D:0016H         PUBLIC        dispbufaa
  D:0089H         PUBLIC        TMOD
  D:001FH         PUBLIC        dispbufbb
  C:0003H         PUBLIC        _delay02ss
  C:0A13H         PUBLIC        displayaa
  C:0A3CH         PUBLIC        displaybb
  D:0028H         PUBLIC        aa
  C:0AA8H         SYMBOL        _?ix1000
  D:002AH         PUBLIC        bb
  D:002CH         PUBLIC        cc
  C:09E5H         PUBLIC        _change
  D:002DH         PUBLIC        key
  B:00A8H.3       PUBLIC        ET1
  C:01CAH         PUBLIC        fengccc
  D:008DH         PUBLIC        TH1
  C:0A8EH         PUBLIC        dispcode
  D:008BH         PUBLIC        TL1
  D:002EH         PUBLIC        T
  B:0088H.6       PUBLIC        TR1
  C:0488H         PUBLIC        valueaa
  C:02E8H         PUBLIC        fengaa
  C:054AH         PUBLIC        valuebb
  C:03B8H         PUBLIC        fengbb
  D:002FH         PUBLIC        dispbuf
  C:0925H         PUBLIC        delete
  -------         PROC          _DELAY02SS
  D:0007H         SYMBOL        m
  -------         DO            
  D:0006H         SYMBOL        k
  -------         ENDDO         
  C:0003H         LINE#         32
  C:0003H         LINE#         33
  C:0003H         LINE#         35
  C:0009H         LINE#         36
  C:0010H         LINE#         37
  -------         ENDPROC       _DELAY02SS
  -------         PROC          KEYSCAN1
  -------         DO            
  D:0001H         SYMBOL        temp
  D:003AH         SYMBOL        ridx
  D:003BH         SYMBOL        cidx
  D:0003H         SYMBOL        aa
  D:0002H         SYMBOL        bb
  D:0002H         SYMBOL        cc
  D:003CH         SYMBOL        key
  D:0006H         SYMBOL        i
  D:0004H         SYMBOL        j
  D:0004H         SYMBOL        i1
  D:0002H         SYMBOL        j1
  -------         ENDDO         
  C:076FH         LINE#         42
  C:076FH         LINE#         43
  C:076FH         LINE#         44
  C:0778H         LINE#         46
  C:077BH         LINE#         47
  C:077BH         LINE#         48
  C:077EH         LINE#         49
BL51 BANKED LINKER/LOCATER V6.00                                                      11/21/2008  20:45:18  PAGE 5


  C:078FH         LINE#         50
  C:0794H         LINE#         51
  C:0798H         LINE#         52
  C:0798H         LINE#         53
  C:079CH         LINE#         54
  C:07B2H         LINE#         55
  C:07B7H         LINE#         56
  C:07BAH         LINE#         57
  C:07BAH         LINE#         58
  C:07BEH         LINE#         59
  C:07CBH         LINE#         60
  C:07CDH         LINE#         61
  C:07D0H         LINE#         62
  C:07D0H         LINE#         63
  C:07D8H         LINE#         64
  C:07DAH         LINE#         65
  C:07DAH         LINE#         67
  C:07E5H         LINE#         70
  C:07E5H         LINE#         71
  C:07E5H         LINE#         72
  C:07E7H         LINE#         73
  C:07ECH         LINE#         74
  C:07ECH         LINE#         75
  C:07EEH         LINE#         76
  C:07F1H         LINE#         77
  C:07F3H         LINE#         80
  C:0801H         LINE#         81
  C:0803H         LINE#         83
  -------         ENDPROC       KEYSCAN1
  -------         PROC          KEYSCAN2
  -------         DO            
  D:0001H         SYMBOL        temp
  D:0039H         SYMBOL        ridx
  D:003AH         SYMBOL        cidx
  D:0003H         SYMBOL        aa
  D:0002H         SYMBOL        bb
  D:0002H         SYMBOL        cc
  D:003BH         SYMBOL        key
  D:0006H         SYMBOL        i
  D:0004H         SYMBOL        j
  D:0004H         SYMBOL        i1
  D:0002H         SYMBOL        j1
  -------         ENDDO         
  C:0804H         LINE#         86
  C:0804H         LINE#         87
  C:0804H         LINE#         88
  C:080DH         LINE#         90
  C:0810H         LINE#         91
  C:0810H         LINE#         92
  C:0813H         LINE#         93
  C:0824H         LINE#         94
  C:0829H         LINE#         95
  C:082DH         LINE#         96
  C:082DH         LINE#         97
  C:0831H         LINE#         98
  C:0847H         LINE#         99
  C:084CH         LINE#         100
BL51 BANKED LINKER/LOCATER V6.00                                                      11/21/2008  20:45:18  PAGE 6


  C:084FH         LINE#         101
  C:084FH         LINE#         102
  C:0853H         LINE#         103
  C:0860H         LINE#         104
  C:0862H         LINE#         105
  C:0865H         LINE#         106
  C:0865H         LINE#         107
  C:086DH         LINE#         108
  C:086FH         LINE#         109
  C:086FH         LINE#         111
  C:087AH         LINE#         114
  C:087AH         LINE#         115
  C:087AH         LINE#         116
  C:087CH         LINE#         117
  C:0881H         LINE#         118
  C:0881H         LINE#         119
  C:0883H         LINE#         120
  C:0886H         LINE#         121
  C:0888H         LINE#         124
  C:0896H         LINE#         125
  C:0898H         LINE#         127
  -------         ENDPROC       KEYSCAN2
  -------         PROC          _CHANGE
  D:0039H         SYMBOL        p
  D:0005H         SYMBOL        count
  C:09E5H         LINE#         128
  C:09EBH         LINE#         129
  C:09EBH         LINE#         130
  C:09F1H         LINE#         131
  C:09F1H         LINE#         132
  C:0A0FH         LINE#         133
  C:0A10H         LINE#         134
  C:0A12H         LINE#         135
  -------         ENDPROC       _CHANGE
  -------         PROC          DELETE
  -------         DO            
  D:0039H         SYMBOL        dispbuf1
  -------         ENDDO         
  C:0925H         LINE#         136
  C:0925H         LINE#         137
  C:0925H         LINE#         138
  C:0938H         LINE#         139
  C:093BH         LINE#         140
  C:093EH         LINE#         141
  C:0941H         LINE#         142
  C:0944H         LINE#         143
  C:0947H         LINE#         144
  C:094AH         LINE#         145
  C:094DH         LINE#         146
  C:0950H         LINE#         147
  C:0953H         LINE#         148
  C:0956H         LINE#         149
  C:0959H         LINE#         150
  C:095CH         LINE#         151
  C:095FH         LINE#         152
  C:0962H         LINE#         153
  C:0965H         LINE#         154
BL51 BANKED LINKER/LOCATER V6.00                                                      11/21/2008  20:45:18  PAGE 7


  C:0968H         LINE#         155
  C:096BH         LINE#         156
  C:096DH         LINE#         157
  -------         ENDPROC       DELETE
  -------         PROC          CLEAR
  C:0AB1H         LINE#         158
  C:0AB1H         LINE#         159
  C:0AB1H         LINE#         160
  C:0AB4H         LINE#         161
  C:0AB7H         LINE#         162
  C:0ABAH         LINE#         163
  C:0ABDH         LINE#         164
  C:0AC0H         LINE#         165
  C:0AC3H         LINE#         166
  C:0AC6H         LINE#         167
  C:0AC9H         LINE#         168
  C:0ACCH         LINE#         169
  C:0ACFH         LINE#         170
  -------         ENDPROC       CLEAR
  -------         PROC          VALUEAA
  -------         DO            
  D:0039H         SYMBOL        a
  D:003BH         SYMBOL        b
  D:003DH         SYMBOL        c
  D:003FH         SYMBOL        d
  D:0041H         SYMBOL        e
  D:0043H         SYMBOL        f
  D:0002H         SYMBOL        g
  D:0082H         SYMBOL        h
  -------         ENDDO         
  C:0488H         LINE#         172
  C:0488H         LINE#         173
  C:0488H         LINE#         174
  C:04A7H         LINE#         175
  C:04A9H         LINE#         179
  C:04BEH         LINE#         180
  C:04D3H         LINE#         181
  C:04E4H         LINE#         182
  C:04F3H         LINE#         183
  C:04FFH         LINE#         184
  C:052EH         LINE#         185
  C:0531H         LINE#         186
  C:0534H         LINE#         187
  C:0537H         LINE#         188
  C:053AH         LINE#         189

⌨️ 快捷键说明

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