This repository has been archived on 2024-01-06. You can view files and clone it, but cannot push or open issues or pull requests.
justhomework/MCU/MCU_7 _LCD12864/Listings/MCU_1.m51

449 lines
16 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BL51 BANKED LINKER/LOCATER V6.22.2.0 04/27/2022 21:57:02 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22.2.0, INVOKED BY:
C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\main.obj, .\Objects\delay.obj, .\Objects\display.obj TO .\Objects\MCU_1 PRINT (.\L
>> istings\MCU_1.m51)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
.\Objects\main.obj (MAIN)
.\Objects\delay.obj (DELAY)
.\Objects\display.obj (DISPLAY)
C:\KEIL_V5\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL_V5\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL_V5\C51\LIB\C51L.LIB (?C_INIT)
LINK MAP OF MODULE: .\Objects\MCU_1 (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0060H UNIT ?XD?DISPLAY
XDATA 0060H 000CH UNIT ?XD?MAIN
XDATA 006CH 0008H UNIT _XDATA_GROUP_
XDATA 0074H 0004H UNIT ?XD?_NAME?DISPLAY
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 00DFH UNIT ?PR?MAIN?MAIN
CODE 00E2H 00C5H UNIT ?PR?CLEAR?DISPLAY
CODE 01A7H 008CH UNIT ?C_C51STARTUP
CODE 0233H 0070H UNIT ?C_INITSEG
CODE 02A3H 005FH UNIT ?PR?_NAME?DISPLAY
CODE 0302H 0020H UNIT ?PR?_DELAY?DELAY
CODE 0322H 001CH UNIT ?PR?INIT?DISPLAY
CODE 033EH 001AH UNIT ?PR?SETCONFIG?MAIN
CODE 0358H 0019H UNIT ?PR?WRITE?DISPLAY
CODE 0371H 0016H UNIT ?C?LIB_CODE
CODE 0387H 0014H UNIT ?PR?_WRITEDATA?DISPLAY
CODE 039BH 0014H UNIT ?PR?_WRITECOMMAND?DISPLAY
CODE 03AFH 0013H UNIT ?PR?LCDINIT?DISPLAY
CODE 03C2H 000DH UNIT ?PR?_SETY?DISPLAY
CODE 03CFH 000BH UNIT ?PR?DELAY100US?DELAY
CODE 03DAH 0007H UNIT ?PR?_SETPAGE?DISPLAY
CODE 03E1H 0007H UNIT ?PR?_SETLINE?DISPLAY
CODE 03E8H 0005H UNIT ?PR?SELA?DISPLAY
CODE 03EDH 0005H UNIT ?PR?SELB?DISPLAY
OVERLAY MAP OF MODULE: .\Objects\MCU_1 (MAIN)
BL51 BANKED LINKER/LOCATER V6.22.2.0 04/27/2022 21:57:02 PAGE 2
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
-------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 006CH 0004H
+--> ?PR?INIT?DISPLAY
+--> ?PR?CLEAR?DISPLAY
+--> ?PR?WRITE?DISPLAY
?PR?INIT?DISPLAY ----- -----
+--> ?PR?WRITE?DISPLAY
?PR?WRITE?DISPLAY ----- -----
+--> ?PR?_DELAY?DELAY
?PR?CLEAR?DISPLAY 0070H 0004H
+--> ?PR?WRITE?DISPLAY
SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
X:0060H PUBLIC TH
X:0062H PUBLIC TL
B:00B0H.0 PUBLIC RS
C:0003H PUBLIC main
C:033EH PUBLIC setConfig
B:00B0H.1 PUBLIC RW
X:0064H PUBLIC count
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
D:008DH PUBLIC TH1
D:008BH PUBLIC TL1
B:00B0H.4 PUBLIC CSA
B:0088H.6 PUBLIC TR1
B:00B0H.5 PUBLIC CSB
D:00C8H PUBLIC T2CON
X:0068H PUBLIC i
X:006AH PUBLIC j
D:00D0H PUBLIC PSW
------- PROC SETCONFIG
BL51 BANKED LINKER/LOCATER V6.22.2.0 04/27/2022 21:57:02 PAGE 3
C:033EH LINE# 16
C:033EH LINE# 17
C:033EH LINE# 19
C:0341H LINE# 20
C:0344H LINE# 21
C:0347H LINE# 22
C:034AH LINE# 23
C:034DH LINE# 24
C:034FH LINE# 25
C:0352H LINE# 27
C:0357H LINE# 29
------- ENDPROC SETCONFIG
------- PROC MAIN
------- DO
X:006CH SYMBOL i
X:006EH SYMBOL j
------- ENDDO
C:0003H LINE# 15
C:0003H LINE# 16
C:0003H LINE# 17
C:0006H LINE# 18
C:0009H LINE# 20
C:0009H LINE# 21
C:0009H LINE# 23
C:000BH LINE# 24
C:000DH LINE# 25
C:0024H LINE# 26
C:0024H LINE# 27
C:0026H LINE# 28
C:0028H LINE# 29
C:002DH LINE# 30
C:0030H LINE# 31
C:0033H LINE# 32
C:0036H LINE# 34
C:003DH LINE# 35
C:003DH LINE# 36
C:003FH LINE# 37
C:0041H LINE# 38
C:0044H LINE# 39
C:0047H LINE# 40
C:0064H LINE# 41
C:0074H LINE# 42
C:0076H LINE# 43
C:0078H LINE# 44
C:0092H LINE# 45
C:0092H LINE# 46
C:0094H LINE# 47
C:0096H LINE# 48
C:009BH LINE# 49
C:009EH LINE# 50
C:00A1H LINE# 51
C:00A4H LINE# 53
C:00ABH LINE# 54
C:00ABH LINE# 55
C:00ADH LINE# 56
C:00AFH LINE# 57
C:00B2H LINE# 58
BL51 BANKED LINKER/LOCATER V6.22.2.0 04/27/2022 21:57:02 PAGE 4
C:00B5H LINE# 59
C:00D2H LINE# 60
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE DELAY
C:0000H SYMBOL _ICE_DUMMY_
C:03CFH PUBLIC delay100us
C:0302H PUBLIC _delay
------- PROC DELAY100US
------- DO
D:0007H SYMBOL i
D:0006H SYMBOL j
------- ENDDO
C:03CFH LINE# 3
C:03CFH LINE# 4
C:03CFH LINE# 7
C:03D0H LINE# 8
C:03D1H LINE# 9
C:03D3H LINE# 10
C:03D5H LINE# 12
C:03D5H LINE# 13
C:03D7H LINE# 14
C:03D9H LINE# 15
------- ENDPROC DELAY100US
------- PROC _DELAY
D:0006H SYMBOL n
------- DO
D:0006H SYMBOL i
D:0004H SYMBOL j
------- ENDDO
C:0302H LINE# 24
C:0302H LINE# 26
C:0302H LINE# 27
C:030DH LINE# 28
C:0321H LINE# 29
------- ENDPROC _DELAY
------- ENDMOD DELAY
------- MODULE DISPLAY
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
C:03E8H PUBLIC selA
C:03EDH PUBLIC selB
C:00E2H PUBLIC clear
X:0000H PUBLIC Z2
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:02A3H PUBLIC _name
B:00B0H.0 PUBLIC RS
C:03C8H PUBLIC _setY
B:00B0H.1 PUBLIC RW
C:0387H PUBLIC _writeData
C:0361H PUBLIC write
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
BL51 BANKED LINKER/LOCATER V6.22.2.0 04/27/2022 21:57:02 PAGE 5
C:0322H PUBLIC init
B:00B0H.2 PUBLIC E
C:03AFH PUBLIC lcdInit
C:03DAH PUBLIC _setPage
B:00B0H.4 PUBLIC CSA
B:00B0H.5 PUBLIC CSB
C:03E1H PUBLIC _setLine
X:0030H PUBLIC Z
D:00C8H PUBLIC T2CON
C:039BH PUBLIC _writeCommand
D:00D0H PUBLIC PSW
------- PROC SELA
C:03E8H LINE# 38
C:03E8H LINE# 39
C:03E8H LINE# 40
C:03EAH LINE# 41
C:03ECH LINE# 42
------- ENDPROC SELA
------- PROC SELB
C:03EDH LINE# 43
C:03EDH LINE# 44
C:03EDH LINE# 45
C:03EFH LINE# 46
C:03F1H LINE# 47
------- ENDPROC SELB
------- PROC _WRITEDATA
D:0007H SYMBOL d
C:0387H LINE# 48
C:0387H LINE# 49
C:0387H LINE# 50
C:0389H LINE# 51
C:038BH LINE# 52
C:038DH LINE# 53
C:038FH LINE# 54
C:0391H LINE# 55
C:0398H LINE# 56
C:039AH LINE# 57
------- ENDPROC _WRITEDATA
------- PROC _WRITECOMMAND
D:0007H SYMBOL d
C:039BH LINE# 59
C:039BH LINE# 60
C:039BH LINE# 61
C:039DH LINE# 62
C:039FH LINE# 63
C:03A1H LINE# 64
C:03A3H LINE# 65
C:03A5H LINE# 66
C:03ACH LINE# 67
C:03AEH LINE# 68
------- ENDPROC _WRITECOMMAND
------- PROC LCDINIT
C:03AFH LINE# 70
C:03AFH LINE# 71
C:03AFH LINE# 72
C:03B2H LINE# 73
C:03B7H LINE# 74
BL51 BANKED LINKER/LOCATER V6.22.2.0 04/27/2022 21:57:02 PAGE 6
C:03BAH LINE# 75
C:03BFH LINE# 76
------- ENDPROC LCDINIT
------- PROC _SETPAGE
D:0007H SYMBOL p
C:03DAH LINE# 79
C:03DAH LINE# 80
C:03DAH LINE# 81
------- ENDPROC _SETPAGE
------- PROC _SETLINE
D:0007H SYMBOL p
C:03E1H LINE# 84
C:03E1H LINE# 85
C:03E1H LINE# 86
------- ENDPROC _SETLINE
------- PROC L?0032
------- ENDPROC L?0032
------- PROC _SETY
D:0007H SYMBOL p
C:03C8H LINE# 89
C:03C8H LINE# 90
C:03C8H LINE# 91
------- ENDPROC _SETY
------- PROC _NAME
X:0074H SYMBOL i
------- DO
X:0076H SYMBOL line
------- ENDDO
C:02A3H LINE# 94
C:02ABH LINE# 95
C:02ABH LINE# 96
C:02B0H LINE# 97
C:02BFH LINE# 98
C:02BFH LINE# 99
C:02C4H LINE# 100
C:02C7H LINE# 101
C:02DCH LINE# 102
C:02E1H LINE# 103
C:02E4H LINE# 104
C:02FFH LINE# 105
C:0301H LINE# 106
------- ENDPROC _NAME
------- PROC L?0031
------- ENDPROC L?0031
------- PROC WRITE
C:0361H LINE# 109
C:0361H LINE# 110
C:0361H LINE# 111
C:0363H LINE# 112
C:0365H LINE# 113
C:0367H LINE# 114
C:036EH LINE# 115
C:0370H LINE# 116
------- ENDPROC WRITE
------- PROC CLEAR
------- DO
X:0070H SYMBOL i
BL51 BANKED LINKER/LOCATER V6.22.2.0 04/27/2022 21:57:02 PAGE 7
X:0072H SYMBOL j
------- ENDDO
C:00E2H LINE# 118
C:00E2H LINE# 119
C:00E2H LINE# 121
C:00E4H LINE# 122
C:00E6H LINE# 123
C:00FDH LINE# 124
C:00FDH LINE# 125
C:00FDH LINE# 126
C:00FDH LINE# 127
C:00FDH LINE# 128
C:0100H LINE# 129
C:0103H LINE# 130
C:0106H LINE# 132
C:010DH LINE# 133
C:010DH LINE# 134
C:010FH LINE# 135
C:0111H LINE# 136
C:0114H LINE# 137
C:0117H LINE# 138
C:0134H LINE# 139
C:0144H LINE# 140
C:0146H LINE# 141
C:0148H LINE# 142
C:015FH LINE# 143
C:015FH LINE# 144
C:015FH LINE# 145
C:015FH LINE# 146
C:015FH LINE# 147
C:0162H LINE# 148
C:0165H LINE# 149
C:0168H LINE# 151
C:016FH LINE# 152
C:016FH LINE# 153
C:0171H LINE# 154
C:0173H LINE# 155
C:0176H LINE# 156
C:0179H LINE# 157
C:0196H LINE# 158
C:01A6H LINE# 159
------- ENDPROC CLEAR
------- PROC INIT
C:0322H LINE# 160
C:0322H LINE# 161
C:0322H LINE# 162
C:0324H LINE# 163
C:0326H LINE# 164
C:0328H LINE# 165
C:032AH LINE# 166
C:032CH LINE# 167
C:032FH LINE# 168
C:0332H LINE# 170
C:0334H LINE# 171
C:0336H LINE# 172
C:0338H LINE# 173
C:033BH LINE# 174
BL51 BANKED LINKER/LOCATER V6.22.2.0 04/27/2022 21:57:02 PAGE 8
------- ENDPROC INIT
------- ENDMOD DISPLAY
------- MODULE ?C?ILDIX
C:0371H PUBLIC ?C?ILDIX
------- ENDMOD ?C?ILDIX
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?SETCONFIG?MAIN
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?DELAY100US?DELAY
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?LCDINIT?DISPLAY
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_SETLINE?DISPLAY
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_NAME?DISPLAY
Program Size: data=9.0 xdata=120 code=1010
LINK/LOCATE RUN COMPLETE. 5 WARNING(S), 0 ERROR(S)