📄 ddsmcu.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 08/11/2007 13:22:55 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, func.obj, key.obj, lcd.obj, interface.obj, GetInputNum.obj, interfacedef.obj, mem.obj
>> TO ddsmcu RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
main.obj (MAIN)
func.obj (FUNC)
key.obj (KEY)
lcd.obj (LCD)
interface.obj (INTERFACE)
GetInputNum.obj (GETINPUTNUM)
interfacedef.obj (INTERFACEDEF)
mem.obj (MEM)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
LINK MAP OF MODULE: ddsmcu (MAIN)
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 ?DT?_DRAWPIC?LCD
DATA 000DH 0001H UNIT ?DT?KEY
000EH 0012H *** GAP ***
BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_
BIT 0020H.2 0000H.1 UNIT ?BI?KEY
0020H.3 0000H.5 *** GAP ***
DATA 0021H 0033H UNIT _DATA_GROUP_
DATA 0054H 0023H UNIT ?DT?MAIN
IDATA 0077H 0001H UNIT ?STACK
BL51 BANKED LINKER/LOCATER V6.00 08/11/2007 13:22:55 PAGE 2
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H A000H *** GAP ***
XDATA A000H 0200H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0706H UNIT ?PR?GENWAVE?MAIN
CODE 070CH 05DFH UNIT ?C?LIB_CODE
CODE 0CEBH 0427H UNIT ?CO?MAIN
CODE 1112H 01FEH UNIT ?PR?DISPLAYSTATE?INTERFACE
CODE 1310H 01DFH UNIT ?PR?PROCESSSINGLEINPUT?INTERFACE
CODE 14EFH 01AEH UNIT ?PR?DISPLAYBASEWAVE?INTERFACEDEF
CODE 169DH 01AEH UNIT ?PR?DISPLAYHARWAVE?INTERFACEDEF
CODE 184BH 018BH UNIT ?PR?GETBASEWAVE?INTERFACEDEF
CODE 19D6H 014BH UNIT ?PR?DISPLAYSTATEDEF?INTERFACEDEF
CODE 1B21H 010AH UNIT ?PR?_GETINPUTSTRING?GETINPUTNUM
CODE 1C2BH 0109H UNIT ?PR?_GETINPUTFLOATNUM?GETINPUTNUM
CODE 1D34H 00F3H UNIT ?PR?GETHARWAVE?INTERFACEDEF
CODE 1E27H 00F0H UNIT ?PR?_GETINPUTNUM?GETINPUTNUM
CODE 1F17H 00CFH UNIT ?PR?PROCESSDEFINPUT?INTERFACEDEF
CODE 1FE6H 00B5H UNIT ?PR?_LTOA?FUNC
CODE 209BH 00ABH UNIT ?PR?_GETRECT?MAIN
CODE 2146H 008BH UNIT ?CO?INTERFACEDEF
CODE 21D1H 0067H UNIT ?PR?SENDFPGACMD?MAIN
CODE 2238H 0065H UNIT ?PR?CHANGESINGLEWAVE?MAIN
CODE 229DH 0065H UNIT ?PR?_DRAWPIC?LCD
CODE 2302H 005FH UNIT ?PR?GETWAVETYPE?INTERFACE
CODE 2361H 005CH UNIT ?PR?_LCDPRINTLINE?LCD
CODE 23BDH 005CH UNIT ?CO?INTERFACE
CODE 2419H 0044H UNIT ?PR?CHANGEDEFWAVE?MAIN
CODE 245DH 0041H UNIT ?PR?INITWAVE?MAIN
CODE 249EH 003DH UNIT ?PR?_SETPOS?LCD
CODE 24DBH 002DH UNIT ?PR?LCDINIT?LCD
CODE 2508H 002BH UNIT ?PR?_GETTRI?MAIN
CODE 2533H 0029H UNIT ?PR?MAIN?MAIN
CODE 255CH 0024H UNIT ?PR?_LCDPRINT?LCD
CODE 2580H 0023H UNIT ?PR?_SENDLCDDATA?LCD
CODE 25A3H 001BH UNIT ?PR?_ABS?MAIN
CODE 25BEH 0017H UNIT ?PR?LCDCLEAR?LCD
CODE 25D5H 0013H UNIT ?PR?KEY_DOWN?KEY
CODE 25E8H 0011H UNIT ?PR?_SENDLCDCMD?LCD
CODE 25F9H 0010H UNIT ?PR?SHOWCURSOR?LCD
CODE 2609H 000EH UNIT ?PR?_CHANGEMEMPAGE?MEM
CODE 2617H 000CH UNIT ?PR?_GETSAW?MAIN
CODE 2623H 000CH UNIT ?PR?DELAY?LCD
CODE 262FH 000CH UNIT ?C_C51STARTUP
CODE 263BH 000AH UNIT ?PR?WAITKEY?KEY
CODE 2645H 0008H UNIT ?PR?HIDECURSOR?LCD
CODE 264DH 0002H UNIT ?CO?GETINPUTNUM
OVERLAY MAP OF MODULE: ddsmcu (MAIN)
SEGMENT BIT_GROUP DATA_GROUP
BL51 BANKED LINKER/LOCATER V6.00 08/11/2007 13:22:55 PAGE 3
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?_CHANGEMEMPAGE?MEM
+--> ?PR?INITWAVE?MAIN
+--> ?PR?SENDFPGACMD?MAIN
+--> ?PR?LCDINIT?LCD
+--> ?PR?DISPLAYSTATE?INTERFACE
+--> ?PR?WAITKEY?KEY
+--> ?PR?CHANGEDEFWAVE?MAIN
+--> ?PR?CHANGESINGLEWAVE?MAIN
?PR?SENDFPGACMD?MAIN ----- ----- 0021H 0008H
?PR?LCDINIT?LCD ----- ----- ----- -----
+--> ?PR?_SENDLCDCMD?LCD
+--> ?PR?DELAY?LCD
?PR?DELAY?LCD ----- ----- ----- -----
+--> ?PR?_SENDLCDCMD?LCD
?PR?DISPLAYSTATE?INTERFACE ----- ----- 002BH 000FH
+--> ?PR?LCDCLEAR?LCD
+--> ?PR?_SETPOS?LCD
+--> ?CO?INTERFACE
+--> ?PR?_LCDPRINT?LCD
+--> ?PR?_LTOA?FUNC
?PR?LCDCLEAR?LCD ----- ----- ----- -----
+--> ?PR?DELAY?LCD
+--> ?PR?_SENDLCDCMD?LCD
?PR?_SETPOS?LCD ----- ----- ----- -----
+--> ?PR?DELAY?LCD
+--> ?PR?_SENDLCDCMD?LCD
?PR?_LCDPRINT?LCD ----- ----- 0051H 0003H
+--> ?PR?DELAY?LCD
+--> ?PR?_SENDLCDDATA?LCD
?PR?_LTOA?FUNC ----- ----- 003AH 000AH
?PR?CHANGEDEFWAVE?MAIN ----- ----- ----- -----
+--> ?PR?INITWAVE?MAIN
+--> ?PR?LCDCLEAR?LCD
+--> ?CO?MAIN
+--> ?PR?_LCDPRINTLINE?LCD
+--> ?PR?WAITKEY?KEY
+--> ?PR?DISPLAYSTATEDEF?INTERFACEDEF
+--> ?PR?PROCESSDEFINPUT?INTERFACEDEF
+--> ?PR?GENWAVE?MAIN
+--> ?PR?DISPLAYSTATE?INTERFACE
+--> ?PR?SENDFPGACMD?MAIN
+--> ?PR?HIDECURSOR?LCD
BL51 BANKED LINKER/LOCATER V6.00 08/11/2007 13:22:55 PAGE 4
?PR?_LCDPRINTLINE?LCD 0020H.1 0000H.1 002BH 0007H
+--> ?PR?_SETPOS?LCD
+--> ?PR?DELAY?LCD
+--> ?PR?_SENDLCDDATA?LCD
?PR?DISPLAYSTATEDEF?INTERFACEDEF ----- ----- 0027H 000BH
+--> ?PR?LCDCLEAR?LCD
+--> ?PR?_SETPOS?LCD
+--> ?CO?INTERFACEDEF
+--> ?PR?_LCDPRINT?LCD
+--> ?PR?_LTOA?FUNC
?PR?PROCESSDEFINPUT?INTERFACEDEF ----- ----- 0021H 0006H
+--> ?PR?_SETPOS?LCD
+--> ?PR?SHOWCURSOR?LCD
+--> ?PR?WAITKEY?KEY
+--> ?CO?INTERFACEDEF
+--> ?PR?_LCDPRINT?LCD
+--> ?PR?_GETINPUTNUM?GETINPUTNUM
+--> ?PR?DISPLAYBASEWAVE?INTERFACEDEF
+--> ?PR?GETBASEWAVE?INTERFACEDEF
+--> ?PR?DISPLAYHARWAVE?INTERFACEDEF
+--> ?PR?GETHARWAVE?INTERFACEDEF
+--> ?PR?LCDCLEAR?LCD
+--> ?PR?_LCDPRINTLINE?LCD
+--> ?PR?HIDECURSOR?LCD
+--> ?PR?DISPLAYSTATEDEF?INTERFACEDEF
?PR?SHOWCURSOR?LCD ----- ----- ----- -----
+--> ?PR?DELAY?LCD
+--> ?PR?_SENDLCDCMD?LCD
?PR?_GETINPUTNUM?GETINPUTNUM ----- ----- 002BH 0009H
+--> ?PR?_SETPOS?LCD
+--> ?CO?GETINPUTNUM
+--> ?PR?_LCDPRINT?LCD
+--> ?PR?SHOWCURSOR?LCD
+--> ?PR?HIDECURSOR?LCD
?PR?HIDECURSOR?LCD ----- ----- ----- -----
+--> ?PR?DELAY?LCD
+--> ?PR?_SENDLCDCMD?LCD
?PR?DISPLAYBASEWAVE?INTERFACEDEF ----- ----- 002BH 000AH
+--> ?PR?LCDCLEAR?LCD
+--> ?PR?_SETPOS?LCD
+--> ?CO?INTERFACEDEF
+--> ?PR?_LCDPRINT?LCD
?PR?GETBASEWAVE?INTERFACEDEF ----- ----- 0027H 0004H
+--> ?PR?_SETPOS?LCD
+--> ?PR?SHOWCURSOR?LCD
+--> ?PR?WAITKEY?KEY
+--> ?PR?_GETINPUTFLOATNUM?GETINPUTNUM
+--> ?PR?DISPLAYBASEWAVE?INTERFACEDEF
BL51 BANKED LINKER/LOCATER V6.00 08/11/2007 13:22:55 PAGE 5
?PR?_GETINPUTFLOATNUM?GETINPUTNUM ----- ----- 002BH 001EH
+--> ?PR?_GETINPUTSTRING?GETINPUTNUM
?PR?_GETINPUTSTRING?GETINPUTNUM 0020H.1 0000H.1 0049H 0008H
+--> ?PR?_SETPOS?LCD
+--> ?CO?GETINPUTNUM
+--> ?PR?_LCDPRINT?LCD
+--> ?PR?SHOWCURSOR?LCD
+--> ?PR?WAITKEY?KEY
+--> ?PR?HIDECURSOR?LCD
?PR?DISPLAYHARWAVE?INTERFACEDEF ----- ----- 0028H 000AH
+--> ?PR?LCDCLEAR?LCD
+--> ?PR?_SETPOS?LCD
+--> ?CO?INTERFACEDEF
+--> ?PR?_LCDPRINT?LCD
?PR?GETHARWAVE?INTERFACEDEF ----- ----- 0027H 0001H
+--> ?PR?_SETPOS?LCD
+--> ?PR?SHOWCURSOR?LCD
+--> ?PR?WAITKEY?KEY
+--> ?PR?_GETINPUTFLOATNUM?GETINPUTNUM
+--> ?PR?DISPLAYHARWAVE?INTERFACEDEF
?PR?GENWAVE?MAIN ----- ----- 0021H 0028H
+--> ?PR?_CHANGEMEMPAGE?MEM
+--> ?PR?_ABS?MAIN
+--> ?CO?MAIN
+--> ?PR?_GETRECT?MAIN
+--> ?PR?_GETTRI?MAIN
+--> ?PR?_GETSAW?MAIN
?PR?_GETRECT?MAIN ----- ----- 0049H 0002H
?PR?CHANGESINGLEWAVE?MAIN ----- ----- ----- -----
+--> ?PR?LCDCLEAR?LCD
+--> ?CO?MAIN
+--> ?PR?_LCDPRINTLINE?LCD
+--> ?PR?WAITKEY?KEY
+--> ?PR?DISPLAYSTATE?INTERFACE
+--> ?PR?PROCESSSINGLEINPUT?INTERFACE
+--> ?PR?GENWAVE?MAIN
+--> ?PR?SENDFPGACMD?MAIN
+--> ?PR?HIDECURSOR?LCD
?PR?PROCESSSINGLEINPUT?INTERFACE 0020H.0 0000H.1 0021H 000AH
+--> ?PR?_SETPOS?LCD
+--> ?PR?SHOWCURSOR?LCD
+--> ?PR?WAITKEY?KEY
+--> ?PR?GETWAVETYPE?INTERFACE
+--> ?CO?INTERFACE
+--> ?PR?_LCDPRINT?LCD
+--> ?PR?_GETINPUTNUM?GETINPUTNUM
+--> ?PR?_GETINPUTFLOATNUM?GETINPUTNUM
+--> ?PR?LCDCLEAR?LCD
+--> ?PR?_LCDPRINTLINE?LCD
+--> ?PR?HIDECURSOR?LCD
BL51 BANKED LINKER/LOCATER V6.00 08/11/2007 13:22:55 PAGE 6
+--> ?PR?DISPLAYSTATE?INTERFACE
?PR?GETWAVETYPE?INTERFACE ----- ----- 002BH 0001H
+--> ?PR?SHOWCURSOR?LCD
+--> ?PR?_SETPOS?LCD
+--> ?PR?WAITKEY?KEY
+--> ?CO?INTERFACE
+--> ?PR?_LCDPRINT?LCD
SYMBOL TABLE OF MODULE: ddsmcu (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
B:00A8H.7 PUBLIC EA
C:209BH PUBLIC _GetRect
D:0054H PUBLIC Wave
C:25AEH PUBLIC _abs
B:0090H.7 PUBLIC P1_7
D:0072H PUBLIC HarPeak
C:21D1H PUBLIC SendFpgaCmd
X:A000H PUBLIC WaveStore
C:2533H PUBLIC main
C:0D12H PUBLIC Sin
C:245DH PUBLIC InitWave
C:2617H PUBLIC _GetSaw
C:0006H PUBLIC GenWave
C:2508H PUBLIC _GetTri
C:2238H PUBLIC ChangeSingleWave
B:00A8H.0 PUBLIC EX0
D:0076H PUBLIC CurWaveType
C:2419H PUBLIC ChangeDefWave
------- PROC _GETRECT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -