Все верно ATA/ATAPI 6, стандартизирован в 2002. А когда появился SATA 1.0? Про 48-разрядную я все знаю, спасибо. Edited: адресацию
cppasm, можно подробнее, когда появился и где впервые описан. int_13h, из-под ХР лучше этого не делать. Для чистоты эксперимента используй...
Я думаю, что двухпортовые контроллеры просто не рассчитаны на работу с двумя устройствами на одном канале. Да, действительно PCI IDE появились до...
Возможно, имеется ввиду пятый блок регистров BM* и специфика записи в регистры при 48-разрядной адресации.
Вот ссылка.
Давным-давно я задавал подобный вопрос, но к сожалению специалистов по разработке драйверов под Линукс, досконально знающих драйверное окружение,...
У меня все просто, но не менее эффективно. Первые два параметра могут быть либо селектором и смещением, либо базой и лимитом. Это зависит от типа...
Это вариант. Но во-первых некоторые используют alter для запуска скрытой системы, а во-вторых потеря нескольких секунд при старте кого-то может не...
Думаю, уже можно спросить, кто-нибудь тестировал и если да, то каков результат? Просьба к модераторам порезать тему, начиная с поста #3, или на...
По сути в дескрипторе содержатся дальний указатель (селектор:смещение) на обработчик прерывания и флаги. Я никогда не кодирую дескрипторы явно, а...
Код инструкции в студию... Может, имелась в виду CMPXCHG?
1. В общем да. 2. Кто тебе сказал? Просто не надейся только на режим совместимости и не используй SATA-регистры.
Переключаться особо не нужно. Ты просто осуществляешь обмен данными либо через порт, либо сразу указываешь области памяти для обмена данными...
Можешь сравнить PIO и DMA. В целом же пока не выставишь более производительный режим, существенных улучшений не получишь, а просто будешь делать...
Для дисков, а точнее для контроллеров, есть понятие универсального драйвера и родного (фирменного) драйвера. Если бы последние не давали...
Ну, если еще точнее, то смещение отсчитывается относительно начала сегмента, т.е. нулевой внутрисегментной базы. 3Eh - это смещение не первой, а...
Попробуй вместо push cs/pop ds использовать mov ax,0x7C0/mov ds,ax. Это более надежно. Кроме того, многие предпочитают использовать сегменты...
Если требуется выводить символы кириллицы, то необходимо загрузить соответствующую битовую карту в память знакогенератора. Вообще для вывода...
Короче, вместо обхода структуры каталогов я нашел более простой вариант. Использовать уже сформированные фрагменты таблиц. Дело в том, что в...
Написал вчера mkisofs.inc для того, чтобы делать ISO-образы fasm'ом. С таблицами путей пришлось немного повозиться. В итоге сделал предварительное...
Имена участников (разделяйте запятой).