📄 calc.m51
字号:
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 1
BL51 BANKED LINKER/LOCATER V6.11, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE calc.obj, keypad.obj, lcd.obj TO calc
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
calc.obj (CALC)
keypad.obj (KEYPAD)
lcd.obj (LCD)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
LINK MAP OF MODULE: calc (CALC)
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 0013H UNIT _DATA_GROUP_
DATA 001BH 0010H UNIT ?DT?INPUT?KEYPAD
DATA 002BH 000BH UNIT ?DT?CALC
IDATA 0036H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0009H UNIT ?XD?CALC
XDATA 0009H 0009H UNIT _XDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0179H UNIT ?C?LIB_CODE
CODE 017CH 013CH UNIT ?PR?_CALC_OPFUNCTIONS?CALC
CODE 02B8H 00F6H UNIT ?PR?_CALC_DECASCII?CALC
CODE 03AEH 00F1H UNIT ?PR?CALC_EVALUATE?CALC
CODE 049FH 0070H UNIT ?PR?_CALC_ASCIIDEC?CALC
CODE 050FH 004EH UNIT ?PR?INPUT?KEYPAD
CODE 055DH 0044H UNIT ?C?LDIV
CODE 05A1H 003DH UNIT ?PR?_CALC_DISPLAY?CALC
CODE 05DEH 003BH UNIT LCD
CODE 0619H 0037H UNIT ?PR?_CALC_CHKERROR?CALC
CODE 0650H 0025H UNIT ?PR?_CALC_OUTPUT?CALC
CODE 0675H 0023H UNIT ?PR?MAIN?CALC
CODE 0698H 0016H UNIT ?PR?_CALC_TESTKEY?CALC
CODE 06AEH 000CH UNIT ?C_C51STARTUP
CODE 06BAH 000BH UNIT ?CO?CALC
CODE 06C5H 0007H UNIT ?PR?CALC_GETKEY?CALC
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 2
OVERLAY MAP OF MODULE: calc (CALC)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?CALC
?PR?MAIN?CALC ----- ----- ----- -----
+--> ?PR?_CALC_OUTPUT?CALC
+--> ?PR?CALC_EVALUATE?CALC
?PR?_CALC_OUTPUT?CALC ----- ----- ----- -----
+--> ?PR?_CALC_DECASCII?CALC
+--> ?CO?CALC
+--> ?PR?_CALC_DISPLAY?CALC
?PR?_CALC_DECASCII?CALC 000EH 000DH ----- -----
?PR?_CALC_DISPLAY?CALC 000EH 0005H ----- -----
?PR?CALC_EVALUATE?CALC 0008H 0005H 0009H 0009H
+--> ?PR?CALC_GETKEY?CALC
+--> ?PR?_CALC_TESTKEY?CALC
+--> ?PR?_CALC_DISPLAY?CALC
+--> ?PR?_CALC_ASCIIDEC?CALC
+--> ?PR?_CALC_OPFUNCTIONS?CALC
?PR?CALC_GETKEY?CALC ----- ----- ----- -----
+--> ?PR?INPUT?KEYPAD
?PR?_CALC_ASCIIDEC?CALC 000DH 000BH ----- -----
?PR?_CALC_OPFUNCTIONS?CALC 000DH 0001H ----- -----
+--> ?PR?_CALC_CHKERROR?CALC
+--> ?PR?_CALC_OUTPUT?CALC
?PR?_CALC_CHKERROR?CALC 000EH 0004H ----- -----
SYMBOL TABLE OF MODULE: calc (CALC)
VALUE TYPE NAME
----------------------------------
------- MODULE CALC
C:0000H SYMBOL _ICE_DUMMY_
C:06C5H PUBLIC calc_getkey
C:0698H PUBLIC _calc_testkey
D:002BH SYMBOL lvalue
D:002FH SYMBOL rvalue
C:0675H PUBLIC main
C:0650H PUBLIC _calc_output
C:02B8H PUBLIC _calc_decascii
C:049FH PUBLIC _calc_asciidec
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 3
X:0000H SYMBOL outputbuffer
C:017CH PUBLIC _calc_opfunctions
C:03AEH PUBLIC calc_evaluate
D:0033H SYMBOL lasttoken
C:0619H PUBLIC _calc_chkerror
D:0034H SYMBOL currtoken
D:0035H SYMBOL lastpress
C:05A1H PUBLIC _calc_display
------- PROC MAIN
C:0675H LINE# 20
C:0675H LINE# 23
C:067EH LINE# 24
C:0686H LINE# 25
C:0689H LINE# 26
C:068CH LINE# 27
C:068FH LINE# 28
C:0695H LINE# 29
------- ENDPROC MAIN
------- PROC CALC_EVALUATE
------- DO
D:0008H SYMBOL key
D:0009H SYMBOL i
X:0009H SYMBOL number
D:000BH SYMBOL bufferptr
------- ENDDO
C:03AEH LINE# 32
C:03AEH LINE# 33
C:03AEH LINE# 39
C:03B3H LINE# 40
C:03C2H LINE# 41
C:03D0H LINE# 42
C:03D6H LINE# 44
C:03D6H LINE# 45
C:03DBH LINE# 46
C:03E1H LINE# 51
C:03F0H LINE# 52
C:03F9H LINE# 53
C:0402H LINE# 54
C:040AH LINE# 55
C:040AH LINE# 56
C:040DH LINE# 62
C:040DH LINE# 64
C:0418H LINE# 65
C:0425H LINE# 67
C:0430H LINE# 70
C:0436H LINE# 71
C:043BH LINE# 72
C:0458H LINE# 75
C:045BH LINE# 76
C:0460H LINE# 77
C:0463H LINE# 79
C:0468H LINE# 82
C:046DH LINE# 83
C:048AH LINE# 85
C:0490H LINE# 89
C:0499H LINE# 91
C:0499H LINE# 92
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 4
C:049CH LINE# 93
------- ENDPROC CALC_EVALUATE
------- PROC _CALC_OPFUNCTIONS
D:0007H SYMBOL token
------- DO
D:000DH SYMBOL result
------- ENDDO
C:017CH LINE# 96
C:017CH LINE# 99
C:017CH LINE# 100
C:019DH LINE# 102
C:01B5H LINE# 103
C:01CBH LINE# 104
C:01CBH LINE# 105
C:01CDH LINE# 109
C:01E5H LINE# 110
C:01FEH LINE# 111
C:0205H LINE# 112
C:0207H LINE# 114
C:020AH LINE# 116
C:0222H LINE# 117
C:023DH LINE# 118
C:023DH LINE# 119
C:023FH LINE# 121
C:0241H LINE# 123
C:0259H LINE# 124
C:0267H LINE# 125
C:0282H LINE# 126
C:0287H LINE# 127
C:0289H LINE# 129
C:028CH LINE# 130
C:028EH LINE# 132
C:0290H LINE# 134
C:0299H LINE# 135
C:02A1H LINE# 136
C:02A4H LINE# 137
C:02A7H LINE# 138
C:02ABH LINE# 140
C:02AEH LINE# 142
C:02AEH LINE# 143
------- ENDPROC _CALC_OPFUNCTIONS
------- PROC _CALC_CHKERROR
D:000EH SYMBOL num
C:0619H LINE# 151
C:0621H LINE# 154
C:0647H LINE# 155
C:064BH LINE# 157
C:064FH LINE# 158
------- ENDPROC _CALC_CHKERROR
------- PROC _CALC_OUTPUT
D:0006H SYMBOL status
C:0650H LINE# 161
C:0650H LINE# 165
C:065EH LINE# 166
C:066BH LINE# 167
C:066BH LINE# 168
C:066BH LINE# 169
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 5
C:0674H LINE# 170
C:0674H LINE# 171
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -