Files
8051_Segment_2/Listings/Segment_2.m51
2018-05-06 01:52:40 +08:00

150 lines
5.4 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 05/05/2018 22:03:39 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\Segment_2.obj TO .\Objects\Segment_2 PRINT (.\Listings\Segment_2.m51)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\Objects\Segment_2.obj (SEGMENT_2)
C:\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL_V5\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL_V5\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: .\Objects\Segment_2 (SEGMENT_2)
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 0004H UNIT _DATA_GROUP_
IDATA 000CH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 07FDH *** GAP ***
CODE 0800H 008BH UNIT ?C?LIB_CODE
CODE 088BH 005AH UNIT ?PR?MAIN?SEGMENT_2
CODE 08E5H 0020H UNIT ?PR?_DELAY?SEGMENT_2
CODE 0905H 0010H UNIT ?PR?_SLECT_SEG?SEGMENT_2
CODE 0915H 0010H UNIT ?PR?_DISPLAY_SEG?SEGMENT_2
CODE 0925H 0010H UNIT ?CO?SEGMENT_2
CODE 0935H 000CH UNIT ?C_C51STARTUP
OVERLAY MAP OF MODULE: .\Objects\Segment_2 (SEGMENT_2)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?SEGMENT_2
?PR?MAIN?SEGMENT_2 0008H 0004H
+--> ?CO?SEGMENT_2
+--> ?PR?_SLECT_SEG?SEGMENT_2
+--> ?PR?_DISPLAY_SEG?SEGMENT_2
+--> ?PR?_DELAY?SEGMENT_2
?PR?_SLECT_SEG?SEGMENT_2 ----- -----
+--> ?PR?_DELAY?SEGMENT_2
?PR?_DISPLAY_SEG?SEGMENT_2 ----- -----
+--> ?PR?_DELAY?SEGMENT_2
BL51 BANKED LINKER/LOCATER V6.22 05/05/2018 22:03:39 PAGE 2
SYMBOL TABLE OF MODULE: .\Objects\Segment_2 (SEGMENT_2)
VALUE TYPE NAME
----------------------------------
------- MODULE SEGMENT_2
C:0000H SYMBOL _ICE_DUMMY_
C:0905H PUBLIC _Slect_Seg
D:0080H PUBLIC P0
D:00A0H PUBLIC P2
C:08E5H PUBLIC _delay
B:00A0H.6 PUBLIC P2_6
B:00A0H.7 PUBLIC P2_7
C:088BH PUBLIC main
C:0915H PUBLIC _Display_Seg
C:0925H PUBLIC NUM
C:092FH PUBLIC POS
------- PROC MAIN
------- DO
D:0008H SYMBOL i
D:000AH SYMBOL j
------- ENDDO
C:088BH LINE# 41
C:088BH LINE# 43
C:0890H LINE# 45
C:0890H LINE# 46
C:08A2H LINE# 47
C:08B4H LINE# 48
C:08BBH LINE# 49
C:08CFH LINE# 50
C:08E3H LINE# 51
------- ENDPROC MAIN
------- PROC _SLECT_SEG
D:0007H SYMBOL number
C:0905H LINE# 54
C:0905H LINE# 57
C:0907H LINE# 60
C:0909H LINE# 63
C:090BH LINE# 66
C:0912H LINE# 69
C:0914H LINE# 70
------- ENDPROC _SLECT_SEG
------- PROC _DISPLAY_SEG
D:0007H SYMBOL display
C:0915H LINE# 72
C:0915H LINE# 75
C:0917H LINE# 78
C:0919H LINE# 81
C:091BH LINE# 84
C:0922H LINE# 87
C:0924H LINE# 88
------- ENDPROC _DISPLAY_SEG
------- PROC _DELAY
D:0006H SYMBOL time
BL51 BANKED LINKER/LOCATER V6.22 05/05/2018 22:03:39 PAGE 3
------- DO
D:0004H SYMBOL i
D:0002H SYMBOL j
------- ENDDO
C:08E5H LINE# 91
C:08E5H LINE# 93
C:08EFH LINE# 94
C:0904H LINE# 95
------- ENDPROC _DELAY
------- ENDMOD SEGMENT_2
------- MODULE ?C?SIDIV
C:0800H PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?UIDIV
C:0836H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 00AAH BYTE ( 8%) *
******************************************************************************
Program Size: data=13.0 xdata=0 code=324
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)