📄 1602液晶显示计算器.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 06/10/2010 22:02:25 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE .\obj\1602.obj, .\obj\delay.obj, .\obj\keyboard.obj, .\obj\main.obj TO .\obj\1602液晶显示计算器
>> PRINT (.\obj\1602液晶显示计算器.m51) RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
.\obj\1602.obj (1602)
.\obj\delay.obj (DELAY)
.\obj\keyboard.obj (KEYBOARD)
.\obj\main.obj (MAIN)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
D:\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
D:\KEIL\C51\LIB\C51FPS.LIB (SCANF)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?ATOF)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPNEG)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?ISTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?PILDIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
D:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
D:\KEIL\C51\LIB\C51S.LIB (GETCHAR)
D:\KEIL\C51\LIB\C51S.LIB (UNGETC)
D:\KEIL\C51\LIB\C51S.LIB (ISSPACE)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
D:\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
D:\KEIL\C51\LIB\C51S.LIB (_GETKEY)
LINK MAP OF MODULE: .\obj\1602液晶显示计算器 (1602)
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 0001H UNIT ?DT?GETCHAR
0009H 0017H *** GAP ***
BIT 0020H.0 0001H.4 UNIT _BIT_GROUP_
BIT 0021H.4 0000H.1 UNIT ?BI?GETCHAR
BL51 BANKED LINKER/LOCATER V5.03 06/10/2010 22:02:25 PAGE 2
0021H.5 0000H.3 *** GAP ***
DATA 0022H 003CH UNIT _DATA_GROUP_
IDATA 005EH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 05EBH UNIT ?C?LIB_CODE
CODE 05EEH 046FH UNIT ?PR?PRINTF?PRINTF
CODE 0A5DH 034FH UNIT ?PR?SCANF?SCANF
CODE 0DACH 020FH UNIT ?PR?MAIN?MAIN
CODE 0FBBH 00E6H UNIT ?PR??C?ATOF??C?ATOF
CODE 10A1H 006EH UNIT ?PR?KEYPRO?KEYBOARD
CODE 110FH 0045H UNIT ?CO?MAIN
CODE 1154H 003BH UNIT ?PR?LCD_INIT?1602
CODE 118FH 0039H UNIT ?PR?KEYSCAN?KEYBOARD
CODE 11C8H 002DH UNIT ?PR?_LCD_WRITE_STRING?1602
CODE 11F5H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 121CH 0018H UNIT ?PR?_LCD_WRITE_CHAR?1602
CODE 1234H 0015H UNIT ?PR?_DELAYMS?DELAY
CODE 1249H 0013H UNIT ?PR?_ISSPACE?ISSPACE
CODE 125CH 0011H UNIT ?PR?_LCD_WRITE_COM?1602
CODE 126DH 0011H UNIT ?PR?_LCD_WRITE_DATA?1602
CODE 127EH 0011H UNIT ?PR?GETCHAR?GETCHAR
CODE 128FH 0010H UNIT ?PR?LCD_CHECK_BUSY?1602
CODE 129FH 000CH UNIT ?C_C51STARTUP
CODE 12ABH 000AH UNIT ?PR?LCD_CLEAR?1602
CODE 12B5H 000AH UNIT ?PR?_GETKEY?_GETKEY
CODE 12BFH 0005H UNIT ?PR?GETCHAR?UNGETCHAR
CODE 12C4H 0003H UNIT ?PR?_DELAYUS2X?DELAY
OVERLAY MAP OF MODULE: .\obj\1602液晶显示计算器 (1602)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 0020H.0 0000H.1 0022H 001CH
+--> ?PR?LCD_INIT?1602
+--> ?PR?_DELAYMS?DELAY
+--> ?PR?LCD_CLEAR?1602
+--> ?CO?MAIN
+--> ?PR?_LCD_WRITE_STRING?1602
+--> ?PR?KEYPRO?KEYBOARD
+--> ?PR?SCANF?SCANF
+--> ?PR?_LCD_WRITE_CHAR?1602
+--> ?PR?PRINTF?PRINTF
?PR?LCD_INIT?1602 ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_COM?1602
+--> ?PR?_DELAYMS?DELAY
?PR?_LCD_WRITE_COM?1602 ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.03 06/10/2010 22:02:25 PAGE 3
+--> ?PR?LCD_CHECK_BUSY?1602
?PR?_DELAYMS?DELAY ----- ----- ----- -----
+--> ?PR?_DELAYUS2X?DELAY
?PR?LCD_CLEAR?1602 ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_COM?1602
+--> ?PR?_DELAYMS?DELAY
?PR?_LCD_WRITE_STRING?1602 ----- ----- 003EH 0005H
+--> ?PR?_LCD_WRITE_CHAR?1602
?PR?_LCD_WRITE_CHAR?1602 ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_COM?1602
+--> ?PR?_LCD_WRITE_DATA?1602
?PR?_LCD_WRITE_DATA?1602 ----- ----- ----- -----
+--> ?PR?LCD_CHECK_BUSY?1602
?PR?KEYPRO?KEYBOARD ----- ----- ----- -----
+--> ?PR?KEYSCAN?KEYBOARD
?PR?KEYSCAN?KEYBOARD ----- ----- 003EH 0001H
+--> ?PR?_DELAYMS?DELAY
?PR?SCANF?SCANF 0020H.1 0000H.6 003EH 001EH
+--> ?PR?GETCHAR?UNGETCHAR
+--> ?PR?_ISSPACE?ISSPACE
+--> ?PR?GETCHAR?GETCHAR
+--> ?PR??C?ATOF??C?ATOF
?PR?GETCHAR?GETCHAR ----- ----- ----- -----
+--> ?PR?_GETKEY?_GETKEY
+--> ?PR?PUTCHAR?PUTCHAR
?PR??C?ATOF??C?ATOF 0020H.7 0000H.5 005CH 0002H
?PR?PRINTF?PRINTF 0020H.1 0001H.1 003EH 001CH
+--> ?PR?PUTCHAR?PUTCHAR
SYMBOL TABLE OF MODULE: .\obj\1602液晶显示计算器 (1602)
VALUE TYPE NAME
----------------------------------
------- MODULE 1602
C:0000H SYMBOL _ICE_DUMMY_
C:126DH PUBLIC _LCD_Write_Data
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
C:121CH PUBLIC _LCD_Write_Char
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
B:00A0H.6 PUBLIC EN
BL51 BANKED LINKER/LOCATER V5.03 06/10/2010 22:02:25 PAGE 4
D:00B8H PUBLIC IP
C:128FH PUBLIC LCD_Check_Busy
C:12ABH PUBLIC LCD_Clear
C:125CH PUBLIC _LCD_Write_Com
B:00A0H.4 PUBLIC RS
B:00A0H.5 PUBLIC RW
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:1154H PUBLIC LCD_Init
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
C:11C8H PUBLIC _LCD_Write_String
------- PROC LCD_CHECK_BUSY
C:128FH LINE# 33
C:128FH LINE# 34
C:128FH LINE# 36
C:1292H LINE# 37
C:1294H LINE# 38
C:1296H LINE# 39
C:1298H LINE# 40
C:1299H LINE# 41
C:129BH LINE# 42
C:129EH LINE# 46
------- ENDPROC LCD_CHECK_BUSY
------- PROC _LCD_WRITE_COM
D:0007H SYMBOL com
C:125CH LINE# 50
C:125CH LINE# 51
C:125CH LINE# 52
C:1261H LINE# 53
C:1263H LINE# 54
C:1265H LINE# 55
C:1267H LINE# 56
C:1269H LINE# 57
C:126AH LINE# 58
C:126CH LINE# 59
------- ENDPROC _LCD_WRITE_COM
------- PROC _LCD_WRITE_DATA
D:0007H SYMBOL Data
C:126DH LINE# 63
C:126DH LINE# 64
C:126DH LINE# 65
C:1272H LINE# 66
C:1274H LINE# 67
C:1276H LINE# 68
C:1278H LINE# 69
C:127AH LINE# 70
C:127BH LINE# 71
C:127DH LINE# 72
------- ENDPROC _LCD_WRITE_DATA
------- PROC LCD_CLEAR
C:12ABH LINE# 77
C:12ABH LINE# 78
C:12ABH LINE# 79
C:12B0H LINE# 80
------- ENDPROC LCD_CLEAR
------- PROC _LCD_WRITE_STRING
BL51 BANKED LINKER/LOCATER V5.03 06/10/2010 22:02:25 PAGE 5
D:003EH SYMBOL x
D:003FH SYMBOL y
D:0040H SYMBOL s
C:11C8H LINE# 85
C:11D2H LINE# 86
C:11D2H LINE# 88
C:11DEH LINE# 89
C:11DEH LINE# 90
C:11E5H LINE# 91
C:11F2H LINE# 92
C:11F4H LINE# 93
------- ENDPROC _LCD_WRITE_STRING
------- PROC _LCD_WRITE_CHAR
D:0006H SYMBOL x
D:0005H SYMBOL y
D:0004H SYMBOL Data
C:121CH LINE# 97
C:1220H LINE# 98
C:1220H LINE# 99
C:1223H LINE# 100
C:1223H LINE# 101
C:1226H LINE# 102
C:1228H LINE# 104
C:1228H LINE# 105
C:122FH LINE# 106
C:122FH LINE# 107
------- ENDPROC _LCD_WRITE_CHAR
------- PROC LCD_INIT
C:1154H LINE# 112
C:1154H LINE# 113
C:1154H LINE# 114
C:1159H LINE# 115
C:115EH LINE# 116
C:1163H LINE# 117
C:1168H LINE# 118
C:116DH LINE# 119
C:1172H LINE# 120
C:1177H LINE# 121
C:117CH LINE# 122
C:1181H LINE# 123
C:1186H LINE# 124
C:118AH LINE# 125
------- ENDPROC LCD_INIT
------- ENDMOD 1602
------- MODULE DELAY
C:0000H SYMBOL _ICE_DUMMY_
C:1234H PUBLIC _DelayMs
C:12C4H PUBLIC _DelayUs2x
------- PROC _DELAYUS2X
D:0007H SYMBOL t
C:12C4H LINE# 8
C:12C4H LINE# 9
C:12C4H LINE# 10
C:12C6H LINE# 11
------- ENDPROC _DELAYUS2X
------- PROC _DELAYMS
BL51 BANKED LINKER/LOCATER V5.03 06/10/2010 22:02:25 PAGE 6
D:0006H SYMBOL t
C:1234H LINE# 17
C:1236H LINE# 18
C:1236H LINE# 20
C:123CH LINE# 21
C:123CH LINE# 23
C:1241H LINE# 24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -