📄 drawing_line.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 12/23/2007 23:01:58 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE drawing_line.obj TO drawing_line
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
drawing_line.obj (DRAWING_LINE)
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?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (SIN)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPSERIES)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
C:\KEIL\C51\LIB\C51S.LIB (ABS)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: drawing_line (DRAWING_LINE)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
0008H 0018H *** GAP ***
BIT 0020H.0 0001H.0 UNIT ?BI?DRAWING_LINE
BIT 0021H.0 0000H.3 UNIT _BIT_GROUP_
0021H.3 0000H.5 *** GAP ***
DATA 0022H 002BH UNIT ?DT?DRAWING_LINE
DATA 004DH 001AH UNIT _DATA_GROUP_
IDATA 0067H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0007H UNIT ?PR?_DELAY_US?DRAWING_LINE
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 055CH UNIT ?C?LIB_CODE
CODE 056AH 024BH UNIT ?PR?_HAND?DRAWING_LINE
CODE 07B5H 01F7H UNIT ?PR?_DRAWLINE?DRAWING_LINE
CODE 09ACH 01F0H UNIT ?CO?DRAWING_LINE
CODE 0B9CH 01CFH UNIT ?PR?KEYPROCESS?DRAWING_LINE
CODE 0D6BH 016EH UNIT ?PR?SIN?SIN
CODE 0ED9H 0121H UNIT ?PR?WEEK?DRAWING_LINE
BL51 BANKED LINKER/LOCATER V6.00 12/23/2007 23:01:58 PAGE 2
CODE 0FFAH 00D3H UNIT ?PR?DRAWCIRCLE?DRAWING_LINE
CODE 10CDH 00ADH UNIT ?PR?_DISWORD?DRAWING_LINE
CODE 117AH 0097H UNIT ?PR?MAIN?DRAWING_LINE
CODE 1211H 0095H UNIT ?PR?DISPLAY_DATE?DRAWING_LINE
CODE 12A6H 008CH UNIT ?C_C51STARTUP
CODE 1332H 0083H UNIT ?PR?_DRAWPOINT?DRAWING_LINE
CODE 13B5H 0083H UNIT ?PR?T0?DRAWING_LINE
CODE 1438H 006EH UNIT ?PR?DISPLAY_TIME?DRAWING_LINE
CODE 14A6H 0057H UNIT ?PR?DRAWSINEWAVE?DRAWING_LINE
CODE 14FDH 0045H UNIT ?C_INITSEG
CODE 1542H 0032H UNIT ?PR?CLEARLCD?DRAWING_LINE
CODE 1574H 0023H UNIT ?PR?_LEAP_YEAR?DRAWING_LINE
CODE 1597H 0021H UNIT ?PR?_SUB?DRAWING_LINE
CODE 15B8H 001FH UNIT ?PR?_ADD?DRAWING_LINE
CODE 15D7H 001EH UNIT ?PR?_SETPAGE?DRAWING_LINE
CODE 15F5H 001EH UNIT ?PR?_SETCOLUMN?DRAWING_LINE
CODE 1613H 001BH UNIT ?PR?KEYSCAN?DRAWING_LINE
CODE 162EH 001AH UNIT ?PR?READDATA?DRAWING_LINE
CODE 1648H 0016H UNIT ?PR?WRITE?DRAWING_LINE
CODE 165EH 0016H UNIT ?PR?_WRITEDATA?DRAWING_LINE
CODE 1674H 0015H UNIT ?PR?CHECKBUSY?DRAWING_LINE
CODE 1689H 0014H UNIT ?PR?READ?DRAWING_LINE
CODE 169DH 0012H UNIT ?PR?_ABS?ABS
OVERLAY MAP OF MODULE: drawing_line (DRAWING_LINE)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-------------------------------------------------------------------------
?PR?T0?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?_LEAP_YEAR?DRAWING_LINE
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?DRAWING_LINE
+--> ?C_INITSEG
?PR?MAIN?DRAWING_LINE ----- ----- 004DH 0003H
+--> ?PR?DRAWSINEWAVE?DRAWING_LINE
+--> ?PR?CLEARLCD?DRAWING_LINE
+--> ?PR?DRAWCIRCLE?DRAWING_LINE
+--> ?CO?DRAWING_LINE
+--> ?PR?_DISWORD?DRAWING_LINE
+--> ?PR?DISPLAY_DATE?DRAWING_LINE
+--> ?PR?WEEK?DRAWING_LINE
+--> ?PR?KEYPROCESS?DRAWING_LINE
+--> ?PR?DISPLAY_TIME?DRAWING_LINE
+--> ?PR?_HAND?DRAWING_LINE
?PR?DRAWSINEWAVE?DRAWING_LINE ----- ----- 0050H 0005H
+--> ?PR?SIN?SIN
+--> ?PR?_DRAWLINE?DRAWING_LINE
BL51 BANKED LINKER/LOCATER V6.00 12/23/2007 23:01:58 PAGE 3
?PR?SIN?SIN 0021H.0 0000H.1 005CH 0004H
?PR?_DRAWLINE?DRAWING_LINE ----- ----- 005CH 000AH
+--> ?PR?_DRAWPOINT?DRAWING_LINE
?PR?_DRAWPOINT?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?_SETPAGE?DRAWING_LINE
+--> ?PR?_SETCOLUMN?DRAWING_LINE
+--> ?PR?READDATA?DRAWING_LINE
+--> ?PR?_WRITEDATA?DRAWING_LINE
?PR?_SETPAGE?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?WRITE?DRAWING_LINE
?PR?WRITE?DRAWING_LINE 0021H.1 0000H.1 0066H 0001H
+--> ?PR?CHECKBUSY?DRAWING_LINE
?PR?CHECKBUSY?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?READ?DRAWING_LINE
?PR?READ?DRAWING_LINE 0021H.2 0000H.1 ----- -----
?PR?_SETCOLUMN?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?WRITE?DRAWING_LINE
?PR?READDATA?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?CHECKBUSY?DRAWING_LINE
+--> ?PR?READ?DRAWING_LINE
?PR?_WRITEDATA?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?WRITE?DRAWING_LINE
?PR?CLEARLCD?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?_SETPAGE?DRAWING_LINE
+--> ?PR?_SETCOLUMN?DRAWING_LINE
+--> ?PR?_WRITEDATA?DRAWING_LINE
?PR?DRAWCIRCLE?DRAWING_LINE ----- ----- 0050H 0006H
+--> ?PR?SIN?SIN
+--> ?PR?_DRAWLINE?DRAWING_LINE
?PR?_DISWORD?DRAWING_LINE ----- ----- 005DH 0009H
+--> ?PR?WRITE?DRAWING_LINE
?PR?DISPLAY_DATE?DRAWING_LINE ----- ----- 0050H 0004H
+--> ?CO?DRAWING_LINE
+--> ?PR?_DISWORD?DRAWING_LINE
?PR?WEEK?DRAWING_LINE 0021H.0 0000H.1 0050H 000DH
+--> ?PR?_LEAP_YEAR?DRAWING_LINE
+--> ?PR?_ABS?ABS
+--> ?CO?DRAWING_LINE
+--> ?PR?_DISWORD?DRAWING_LINE
?PR?KEYPROCESS?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?KEYSCAN?DRAWING_LINE
+--> ?PR?_ADD?DRAWING_LINE
BL51 BANKED LINKER/LOCATER V6.00 12/23/2007 23:01:58 PAGE 4
+--> ?PR?_LEAP_YEAR?DRAWING_LINE
+--> ?PR?_HAND?DRAWING_LINE
+--> ?PR?_SUB?DRAWING_LINE
+--> ?PR?DISPLAY_DATE?DRAWING_LINE
+--> ?PR?WEEK?DRAWING_LINE
?PR?KEYSCAN?DRAWING_LINE ----- ----- ----- -----
+--> ?PR?_DELAY_US?DRAWING_LINE
?PR?_HAND?DRAWING_LINE ----- ----- 0050H 000CH
+--> ?PR?SIN?SIN
+--> ?PR?_DRAWLINE?DRAWING_LINE
?PR?DISPLAY_TIME?DRAWING_LINE ----- ----- 0050H 0004H
+--> ?CO?DRAWING_LINE
+--> ?PR?_DISWORD?DRAWING_LINE
SYMBOL TABLE OF MODULE: drawing_line (DRAWING_LINE)
VALUE TYPE NAME
----------------------------------
------- MODULE DRAWING_LINE
C:0000H SYMBOL _ICE_DUMMY_
D:0022H PUBLIC second
C:15F5H PUBLIC _SetColumn
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:0023H PUBLIC select
C:1674H PUBLIC CheckBusy
C:15C0H PUBLIC _add
D:0024H PUBLIC chip_select
C:1438H PUBLIC display_time
C:09ACH PUBLIC number
C:15D7H PUBLIC _SetPage
B:00A0H.0 PUBLIC DI
D:00A8H PUBLIC IE
C:0ABCH PUBLIC xingqi
D:0025H PUBLIC minute
C:1574H PUBLIC _leap_year
B:0020H.0 PUBLIC flag
C:0A7CH PUBLIC hanzi
C:1689H PUBLIC read
C:10CDH PUBLIC _DisWord
D:0026H PUBLIC color
C:13B5H PUBLIC t0
D:0027H PUBLIC timer
C:117AH PUBLIC main
B:0020H.1 PUBLIC add_flag
D:0028H PUBLIC month
B:00A0H.1 PUBLIC RW
D:0029H PUBLIC line
C:15A1H PUBLIC _sub
D:002AH PUBLIC count
BL51 BANKED LINKER/LOCATER V6.00 12/23/2007 23:01:58 PAGE 5
C:0EE7H PUBLIC week
C:1648H PUBLIC write
D:002BH PUBLIC year
D:0089H PUBLIC TMOD
B:0020H.2 PUBLIC menu
D:002DH PUBLIC temp
C:14A6H PUBLIC DrawSineWave
B:0020H.3 PUBLIC flag_sec
C:0003H PUBLIC _delay_us
B:0020H.4 PUBLIC flag_day
C:1542H PUBLIC ClearLCD
D:0035H PUBLIC day
D:0036H PUBLIC hour
B:00A0H.2 PUBLIC E
B:00A0H.3 PUBLIC CS1
B:0020H.5 PUBLIC sub_flag
B:00A0H.4 PUBLIC CS2
D:0037H PUBLIC key
D:0038H PUBLIC mon
D:008CH PUBLIC TH0
C:0B9CH PUBLIC keyprocess
D:008AH PUBLIC TL0
B:0088H.4 PUBLIC TR0
C:0FFAH PUBLIC DrawCircle
B:0020H.6 PUBLIC busy_bit
D:0044H PUBLIC temp1
C:165EH PUBLIC _WriteData
D:004CH PUBLIC weekday
C:1613H PUBLIC keyscan
C:07B5H PUBLIC _DrawLine
C:162EH PUBLIC ReadData
C:1211H PUBLIC display_date
C:0577H PUBLIC _hand
B:0020H.7 PUBLIC black_flag
C:133AH PUBLIC _DrawPoint
------- PROC READ
B:0021H.2 SYMBOL flag
------- DO
D:0007H SYMBOL stat
------- ENDDO
C:1689H LINE# 34
C:1689H LINE# 35
C:1689H LINE# 38
C:168CH LINE# 39
C:168EH LINE# 40
C:1692H LINE# 41
C:1694H LINE# 42
C:1696H LINE# 43
C:1698H LINE# 44
C:169AH LINE# 45
C:169CH LINE# 47
C:169CH LINE# 48
------- ENDPROC READ
------- PROC CHECKBUSY
------- DO
D:0007H SYMBOL state
------- ENDDO
BL51 BANKED LINKER/LOCATER V6.00 12/23/2007 23:01:58 PAGE 6
C:1674H LINE# 52
C:1674H LINE# 53
C:1674H LINE# 54
C:1676H LINE# 56
C:167BH LINE# 57
C:1686H LINE# 59
C:1688H LINE# 60
------- ENDPROC CHECKBUSY
------- PROC WRITE
B:0021H.1 SYMBOL flag
D:0066H SYMBOL dat
C:1648H LINE# 64
C:1648H LINE# 65
C:1648H LINE# 66
C:164DH LINE# 67
C:1650H LINE# 68
C:1652H LINE# 69
C:1656H LINE# 70
C:1659H LINE# 71
C:165BH LINE# 72
C:165DH LINE# 73
------- ENDPROC WRITE
------- PROC _SETPAGE
D:0006H SYMBOL page
C:15D7H LINE# 77
C:15D9H LINE# 78
C:15D9H LINE# 79
C:15DBH LINE# 80
C:15DDH LINE# 81
C:15E7H LINE# 83
C:15E9H LINE# 84
C:15EBH LINE# 85
------- ENDPROC _SETPAGE
------- PROC _SETCOLUMN
D:0006H SYMBOL column
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -