Змінюй хід війни! Допомагай ЗСУ!

работа с hdd, fdd, flash дисками. asm

  • Автор теми Автор теми VenomLord
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 17.03.2009
Повідом.: 42
работа с hdd, fdd, flash дисками. asm

немогу наковырять информацию по поводу работы на низком уровне с винтами и флешками., есть книга питера абелья, но там рассматривается работа с флопиками через int 13h.
собственно надо опрелить наличее всех дисковых устройств на компютере и их тип, и работа чтение/запись.
подскажите литературу на данную тематику.
 
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
спс
у меня питер абель есть в печатном виде
там только с дисководами работа рассматривается.
 
сорр )
Drive Table
DL = 00h 1st floppy disk ( "drive A:" )
DL = 01h 2nd floppy disk ( "drive B:" )
DL = 80h 1st hard disk
DL = 81h 2nd hard disk
 
работа на низком уровне с винтами и флешками зависит от конкретной модели винта и флешки, точнее от контроллера в них установленного

сорр )
Drive Table
DL = 00h 1st floppy disk ( "drive A:" )
DL = 01h 2nd floppy disk ( "drive B:" )
DL = 80h 1st hard disk
DL = 81h 2nd hard disk

это высокоуровневый доступ к диску
 
но доступ через BIOS осуществляется по каким то стандартам,
допустим узнать цилиндры, головки, сектора жесткого жиска...
нужно определить допустим тип первого винта и исходя из его параметров работать с ним, читать писать сектора.
 
Я так понял что тебе в защищенном режиме надо "работать на низком уровне".
Посмотри для начала
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
рессурс, раздел Hardware. Там и флоппик и винты, и usb...
А вызовы биоса типа 'int 13h' работают только реальном режиме
 
Останнє редагування:
исходя из параметров и типа девайса работает драйвер, софту остается только давать запросы на чтение и запись драйверу
 
Я так понял что тебе в защищенном режиме надо "работать на низком уровне".
Посмотри для начала
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
рессурс, раздел Hardware. Там и флоппик и винты, и usb...
А вызовы биоса типа 'int 13h' работают только реальном режиме

спасибо, очень интересный ресурс
 
Назад
Зверху Знизу