| June 23, 2010 |
8.4 Read Sectors into Memory (FN 02h)
This function shall be used to read data from the device into the host memory buffer beginning at the location specified by the contents of the ES:BX registers. If the command transfers some of the data and then returns a failure, carry is set, the buffer pointed to by ES:BX shall contain the partial data transfer, and AH shall contain an error code. When there is a partial data transfer, there is no reliable indication of what part of the data was successfully transferred. Some systems use DMA to return the data in an
Entry
AH 02h
AL Number of sectors to read, shall be greater than 0 and less than 128 CH Low order 8 bits of the cylinder number
CL
Bit Description
7:6 high order 2 bits of the cylinder 5:0 sector number
DH Head number
DL BIOS device number
ES:BX Pointer to destination buffer in memory
Exit
Carry Clear Function completed without error
AH Shall be cleared to zero
AL Number of sectors read
ES:BX Pointer to buffer filled with read data
Carry Set Function completed with an error
AH Shall be set to the error code
AL Vendor Specific
ES:BX Pointer to buffer partially filled with read data
32 | Working Draft Enhanced Disk Drive - 4 |