Да, похоже на спонтанное прерывание PIC'а.
Поставь заглушки на все необрабатываемые прерывания от PIC.
Что за бред. Откуда взялись 64 тб, 6*4 гб? Линейное пространство не резиновое, т.е. его размер не зависит от числа используемых непересекающихся...
Это в теории 64-разрядное, а по факту пока 48-разрядное. Кстати, я выше сказал, что линейный адрес в расширенном режиме 48-разрядный, а ведь...
CuriosDroid, многие из утверждений некорректны. Чтобы получить правильные ответы на большинство из этих утверждений, нужно четко представлять...
К слову, для текстового режима лучше использовать кодировку, не разрушающую псевдографику (по крайней мере в диапазоне 0C0h-0DFh), к примеру...
Ты "пользовательский" шрифт грузишь, поэтому видеорежим нужно устанавливать до загрузки шрифта, а не после.
Формально выбор между MMIO/PIO определяется младшим битом BAR'а.
Все зависит от устройства, но в общем mov (MMIO) и in/out (PIO).
Тебя заперли в комнате, а "Родительский контроль" не пропускает ничего кроме постов на этот форум?
При программировании PCI часто заглядываю в эту книгу.
Набора 2 нет только в очень древних клавиатурах/компьютерах, поэтому набор 2 без трансляции считаю оптимальным выбором.
Набор 3 необязательный, поэтому его не следует использовать как основной. Набор 1 часто доступен только благодаря трансляции. Т.е. реально можно...
Надеюсь, значения регистров соответствуют реальному режиму и стек проинициализирован корректно. Также надеюсь, что отладочное исключение...
Учим ассемблер, потом спрашиваем. В адресации нельзя использовать cx. Замени эту инструкцию на stosw.
in ax,dx?
Не понял вопроса.
У меня работает: org 7C00h jmp short @f nop rb 125 @@: xor ax,ax cli mov ss,ax mov sp,$$ sti jmp 0:@f @@: mov es,ax cld mov bl,0 ;íîìåð...
Уже близко. Не мешало бы проверить и BSY по крайней мере перед приемом данных. Ну и естественно флаг направления и регистр es должны быть...
Инструкция shl al,4 применена неправильно. Моя запись означает, что нужно использовать 10100000b для Device 0 и 10110000b для Device 1. В принципе...
Имена участников (разделяйте запятой).