📄 ide_prog.m51
字号:
BL51 BANKED LINKER/LOCATER V5.00 01/02/2004 02:44:05 PAGE 1
BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
F:\KEIL\C51\BIN\BL51.EXE IDE_LIB.obj, IDE_TEST.obj, STARTUP.obj, .\TIMERTICK.obj TO ide_prog RAMSIZE (256) CODE (0X4000-
>> 0X7FFF) XDATA (0X8200-0XBFFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
IDE_LIB.obj (IDE_LIB)
IDE_TEST.obj (IDE_TEST)
STARTUP.obj (?C_STARTUP)
.\TIMERTICK.obj (TIMERTICK)
F:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
F:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
F:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
F:\KEIL\C51\LIB\C51S.LIB (?C?LADD)
F:\KEIL\C51\LIB\C51S.LIB (?C?LSUB)
F:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
F:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
F:\KEIL\C51\LIB\C51S.LIB (?C?SLSHR)
F:\KEIL\C51\LIB\C51S.LIB (PRINTF)
F:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
F:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
F:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
F:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
LINK MAP OF MODULE: ide_prog (IDE_LIB)
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 0007H UNIT ?DT?_WRITE_SECTOR?IDE_LIB
DATA 000FH 0006H UNIT ?DT?_WRITE_DATA?IDE_LIB
DATA 0015H 0006H UNIT ?DT?TIMERTICK
DATA 001BH 0003H UNIT ?DT?_DRIVE_ID?IDE_LIB
DATA 001EH 0001H UNIT ?DT?SPINUP?IDE_LIB
DATA 001FH 0001H UNIT ?DT?SPINDOWN?IDE_LIB
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
DATA 0022H 0027H UNIT _DATA_GROUP_
IDATA 0049H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H 8200H *** GAP ***
XDATA 8200H 0200H UNIT _XDATA_GROUP_
8400H 5C00H *** GAP ***
XDATA E000H 0001H ABSOLUTE
XDATA E001H 0001H ABSOLUTE
XDATA E002H 0001H ABSOLUTE
XDATA E003H 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
0000H 4000H *** GAP ***
BL51 BANKED LINKER/LOCATER V5.00 01/02/2004 02:44:05 PAGE 2
CODE 4000H 035CH UNIT ?PR?PRINTF?PRINTF
CODE 435CH 015AH UNIT ?PR?MAIN?IDE_TEST
CODE 44B6H 00E6H UNIT ?C?LIB_CODE
CODE 459CH 008CH UNIT ?C_C51STARTUP
CODE 4628H 0078H UNIT ?CO?IDE_TEST
CODE 46A0H 005DH UNIT ?PR?_WR_LBA?IDE_LIB
CODE 46FDH 005CH UNIT ?PR?_READ_SECTOR?IDE_LIB
CODE 4759H 0050H UNIT ?PR?_READ_DATA?IDE_LIB
CODE 47A9H 0049H UNIT ?PR?_WRITE_DATA?IDE_LIB
CODE 47F2H 0047H UNIT ?CO?IDE_LIB
CODE 4839H 0043H UNIT ?PR?SPINUP?IDE_LIB
CODE 487CH 0043H UNIT ?PR?SPINDOWN?IDE_LIB
CODE 48BFH 003FH UNIT ?PR?_IDE_DRQ?IDE_LIB
CODE 48FEH 003BH UNIT ?PR?IDE_INIT?IDE_LIB
CODE 4939H 0038H UNIT ?PR?_WRITE_SECTOR?IDE_LIB
CODE 4971H 0037H UNIT ?PR?_IDE_BUSY?IDE_LIB
CODE 49A8H 0031H UNIT ?PR?INT1?TIMERTICK
CODE 49D9H 002CH UNIT ?PR?_IDE_RD?IDE_LIB
CODE 4A05H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 4A2CH 0023H UNIT ?PR?_IDE_WR?IDE_LIB
CODE 4A4FH 001FH UNIT ?PR?_DELAY?IDE_TEST
CODE 4A6EH 001DH UNIT ?PR?IDE_HARD_RESET?IDE_LIB
CODE 4A8BH 001AH UNIT ?PR?_DRIVE_ID?IDE_LIB
CODE 4AA5H 0014H UNIT ?PR?INITTIMER?TIMERTICK
CODE 4AB9H 000CH UNIT ?PR?GET_ERR?IDE_LIB
CODE 4AC5H 000BH UNIT ?C_INITSEG
CODE 4AD0H 0009H UNIT ?PR?INIT?IDE_TEST
CODE 4AD9H 0009H UNIT ?PR?GETSECONDS?TIMERTICK
4AE2H 351EH *** GAP ***
CODE 8000H 0003H ABSOLUTE
8003H 0008H *** GAP ***
CODE 800BH 0003H ABSOLUTE
OVERLAY MAP OF MODULE: ide_prog (IDE_LIB)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?IDE_TEST
+--> ?C_INITSEG
?PR?MAIN?IDE_TEST ----- ----- 0022H 000AH 8200H 0200H
+--> ?PR?GETSECONDS?TIMERTICK
+--> ?PR?INIT?IDE_TEST
+--> ?CO?IDE_TEST
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_READ_SECTOR?IDE_LIB
?PR?INIT?IDE_TEST ----- ----- ----- ----- ----- -----
+--> ?PR?INITTIMER?TIMERTICK
+--> ?PR?IDE_HARD_RESET?IDE_LIB
+--> ?PR?IDE_INIT?IDE_LIB
BL51 BANKED LINKER/LOCATER V5.00 01/02/2004 02:44:05 PAGE 3
?PR?IDE_INIT?IDE_LIB ----- ----- ----- ----- ----- -----
+--> ?PR?_IDE_WR?IDE_LIB
+--> ?PR?_IDE_RD?IDE_LIB
+--> ?PR?_IDE_BUSY?IDE_LIB
?PR?_IDE_BUSY?IDE_LIB ----- ----- 0035H 0006H ----- -----
+--> ?PR?GETSECONDS?TIMERTICK
+--> ?PR?_IDE_RD?IDE_LIB
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0035H 0014H ----- -----
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_READ_SECTOR?IDE_LIB ----- ----- 002CH 0009H ----- -----
+--> ?PR?_IDE_BUSY?IDE_LIB
+--> ?PR?_WR_LBA?IDE_LIB
+--> ?PR?_IDE_WR?IDE_LIB
+--> ?PR?_IDE_DRQ?IDE_LIB
+--> ?PR?_READ_DATA?IDE_LIB
+--> ?CO?IDE_LIB
+--> ?PR?PRINTF?PRINTF
+--> ?PR?GET_ERR?IDE_LIB
?PR?_WR_LBA?IDE_LIB ----- ----- 0035H 0004H ----- -----
+--> ?PR?_IDE_WR?IDE_LIB
?PR?_IDE_DRQ?IDE_LIB ----- ----- 0035H 0006H ----- -----
+--> ?PR?GETSECONDS?TIMERTICK
+--> ?PR?_IDE_RD?IDE_LIB
?PR?_READ_DATA?IDE_LIB ----- ----- 0035H 0005H ----- -----
+--> ?PR?_IDE_RD?IDE_LIB
?PR?GET_ERR?IDE_LIB ----- ----- ----- ----- ----- -----
+--> ?PR?_IDE_RD?IDE_LIB
SYMBOL TABLE OF MODULE: ide_prog (IDE_LIB)
VALUE TYPE NAME
----------------------------------
------- MODULE IDE_LIB
C:0000H SYMBOL _ICE_DUMMY_
C:4939H PUBLIC _write_sector
C:47A9H PUBLIC _write_data
X:E000H PUBLIC ide_8255_lsb
X:E001H PUBLIC ide_8255_msb
X:E002H PUBLIC ide_8255_ctl
C:4839H PUBLIC spinup
C:4A8BH PUBLIC _drive_id
C:4975H PUBLIC _ide_busy
C:4A6EH PUBLIC ide_hard_reset
C:48C3H PUBLIC _ide_drq
C:49D9H PUBLIC _ide_rd
C:48FEH PUBLIC ide_init
C:46A0H PUBLIC _wr_lba
BL51 BANKED LINKER/LOCATER V5.00 01/02/2004 02:44:05 PAGE 4
C:4A30H PUBLIC _ide_wr
X:E003H PUBLIC cfg_8255
C:4AB9H PUBLIC get_err
C:46FDH PUBLIC _read_sector
C:487CH PUBLIC spindown
C:4759H PUBLIC _read_data
------- PROC SPINUP
------- DO
D:001EH SYMBOL i
D:0007H SYMBOL status
------- ENDDO
C:4839H LINE# 38
C:4839H LINE# 39
C:483CH LINE# 40
C:483CH LINE# 42
C:4841H LINE# 44
C:4844H LINE# 46
C:4846H LINE# 47
C:4869H LINE# 49
C:4872H LINE# 50
C:487BH LINE# 51
------- ENDPROC SPINUP
------- PROC SPINDOWN
------- DO
D:001FH SYMBOL i
D:0007H SYMBOL status
------- ENDDO
C:487CH LINE# 53
C:487CH LINE# 54
C:487FH LINE# 55
C:487FH LINE# 57
C:4884H LINE# 59
C:4887H LINE# 60
C:4889H LINE# 61
C:48ACH LINE# 62
C:48B5H LINE# 63
C:48BEH LINE# 64
------- ENDPROC SPINDOWN
C:4971H SYMBOL L?0069
------- PROC L?0068
------- ENDPROC L?0068
C:4971H SYMBOL L?0069
------- PROC _IDE_BUSY
D:0035H SYMBOL a_timeout
------- DO
D:0037H SYMBOL inittime
D:0039H SYMBOL status
------- ENDDO
C:4975H LINE# 67
C:4979H LINE# 69
C:4980H LINE# 71
C:4980H LINE# 72
C:4989H LINE# 74
C:499EH LINE# 75
C:49A1H LINE# 76
C:49A6H LINE# 77
C:49A7H LINE# 78
BL51 BANKED LINKER/LOCATER V5.00 01/02/2004 02:44:05 PAGE 5
------- ENDPROC _IDE_BUSY
C:48BFH SYMBOL L?0071
------- PROC L?0070
------- ENDPROC L?0070
C:48BFH SYMBOL L?0071
------- PROC _IDE_DRQ
D:0035H SYMBOL a_timeout
------- DO
D:0037H SYMBOL inittime
D:0039H SYMBOL status
------- ENDDO
C:48C3H LINE# 81
C:48C7H LINE# 82
C:48CEH LINE# 84
C:48CEH LINE# 85
C:48D7H LINE# 87
C:48ECH LINE# 88
C:48F1H LINE# 89
C:48F9H LINE# 90
C:48FDH LINE# 91
------- ENDPROC _IDE_DRQ
------- PROC IDE_INIT
------- DO
D:0006H SYMBOL status
------- ENDDO
C:48FEH LINE# 94
C:48FEH LINE# 97
C:4907H LINE# 98
C:4907H LINE# 99
C:490CH LINE# 100
C:4913H LINE# 102
C:491CH LINE# 104
C:4925H LINE# 106
C:492AH LINE# 108
C:492DH LINE# 110
C:4932H LINE# 112
------- ENDPROC IDE_INIT
------- PROC GET_ERR
------- DO
D:0007H SYMBOL errorcode
------- ENDDO
C:4AB9H LINE# 116
C:4AB9H LINE# 118
C:4ABEH LINE# 119
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -