Здравствуйте, вопрос такой: необходимо считать несколько секторов с жесткого диска относительно новой машины(Sata hard, > 128Гб). Из реального режима. Как это делается? насколько я себе представляю надо найти порты hdd в конфигурационном пространстве PCI и используя LBA48 задать нужные сектора? я прав? у кого-нибудь есть примеры соответствующего кода?
Кстати возник вопрос, в каком месте PCI пространства указан регистр харда? У меня южный мост ICH8, роде гдето в 31 устройстве, функция 2, а в нем где?
drem1lin datasheet читай там всё написано. Также wiki можно почитать. http://ru.osdev.wikia.com/wiki/Работа_с_жесткими_дисками_и_их_контроллерами
Нужно правильно расставлять акценты в вопросах. Мне в вашем вопросе первичным показалось "реальный режим" и "(большой) жесткий диск".
drem1lin Это и есть ответ на ваш вопрос. Где в вопросе указано, что необходимо использовать именно порты вв