Mbr оБЛАСТЬ дИСКА
Заранее благодарен Максим Заикин.
Большая просьба ко всем кто знает какими командами можно прочесть или записать данные в MBR , пожалуйста опишите подробнее. Если можно то с примером.
Заранее благодарен Максим Заикин.
Что такое интерфейс ATA знаешь? Или дисковые сервисы Биос лучше подойдут? Для Форточек есть какие-то специальные API для взаимодействия со SCSI и ATA-ATAPI (отдельно от СКАЗИ) интерфейсными котроллерами дисководов. Но об этом книга продаётся во всех книжных, по кр. мере, в столице нашей Родины это так (Изд.во BHV. "Программирование SCSI и EIDE устройств" или что-то в этом духе. Красная такая обложка. Зайди на их сайт (bhv.ru), посмотри сам) Хотя, конечно, последний вариант геморойный, и это ещё оч. мягко сказано...
mov al,1 ;сколько секторов читаем
mov es,_segment ;сегмент
mov bx,_offset ;и смещение буфера куда читаем
mov cl,1 ;номер сектора (для mbr это 1)
mov ch,0 ;номер дорожки
mov dh,0 ;номер головки
mov dl,80h ;номер устройства (для первого
;жесткого диска это 80h)
int 13h
mov ah,2 ;2 - чтение, 3 - запись
mov al,1 ;сколько секторов читаем
mov es,_segment ;сегмент
mov bx,_offset ;и смещение буфера куда читаем
mov cl,1 ;номер сектора (для mbr это 1)
mov ch,0 ;номер дорожки
mov dh,0 ;номер головки
mov dl,80h ;номер устройства (для первого
;жесткого диска это 80h)
int 13h
Странно, что по твоему, товарищ detonator, мнению, человеку, не знакомому с дисковыми сервисами BIOS (видимо, не подозревающему вообще о существовании таковых), может понадобиться писать что-то в MBR. Может, нас всё-таки спрашивают, как это сделать из-под Windows - ведь тогда проблема была бы действительно достойной обсуждения, требующей нетривиального подхода к её решению.
Странно, что по твоему, товарищ detonator, мнению, человеку, не знакомому с дисковыми сервисами BIOS (видимо, не подозревающему вообще о существовании таковых), может понадобиться писать что-то в MBR. Может, нас всё-таки спрашивают, как это сделать из-под Windows - ведь тогда проблема была бы действительно достойной обсуждения, требующей нетривиального подхода к её решению.
Нет господа под все тривиально пишем дров уровня ядра а вот делаем то же самое что и написал многоуважаемый detonator. Но тема действительно интересная и если ни кто не против то предлагаю продолжить ее обсуждение
Нет господа под все тривиально пишем дров уровня ядра а вот делаем то же самое что и написал многоуважаемый detonator. Но тема действительно интересная и если ни кто не против то предлагаю продолжить ее обсуждение
А вы случаем дров уровня ядра раньше не под Макинтош ли писали? А то странно всё как-то, загадочно... Уж о дисковом BIOS'е по-моему в любой книге о программировании под MS-DOS есть информация в избытке.