Релоки обрабатываю, но в данном файле их нет. А сайта с описанием оси нет.
Работаю над загрузкой PE-файлов, все отлично работает, если их загружать на адрес 400000h, ну т.е. ImageBase по умолчанию. Но при загрузке на...
OK. Все работает. Только медленно, почему-то.
Решение проблемы нашел. Пришлось при чтении каждого сектора вставлять команду recalibrate, а потом seek. Знаю, что это коряво. Подскажите когда...
Как это виснет? Т.е ты хочешь скачать, что когда ты двигаешь мышкой у тебя возникает прерывание? В этом случае ты устновил соответствующий...
Второй контроллер я пока не инициализировал, но тут все аналогично, только порт 20h заменяем на a0h, далее в порт a1h номер обработчика для IRQ8,...
Вот в чем суть проблемы. Занимаюсь программированием floppy через порты. Сделал программку чтения сектора. На эмуляторах Virtual PC и Bochs...
Перепрограммирую контроллер прерываний я таким образом: mov al,00010001b out 20h,al mov al,20h out 21h,al mov al,00000100b out 21h,al mov...
Нет не получается. Эмулятор Bochs выдает PANIC Unimplemented shutdown status: 04, на реальном компе пока не проверял.
Все заработало! Спасибо за советы. Только возник другой вопрос, как осуществить перезагрузку системы не просто через сброс процессора, а...
Т.е. если я, например, расположу код вида mov ax,5301h sub bx,bx int 15h по адресу 1000h, то переход в реальный режим должен выглядеть так...
В принципе можно, но будут ли действовать преравания BIOS после входа в реальный режим?
Точно, я пишу свою ОС. И правда можно попробовать через V86.
Я так понял, что должна использоваться адресация реального режима вида сегмент:смещение. А что если код in_real_mode располагается по адресу за...
За код спасибо. А что указывать в качестве cseg?
Про ACPI понятно, спасибо. Ну а если через int 15h, то как переключиться обратно в реальный режим.
Может кто подскажет, как выполнить выключение питания компьютера на ассемблере, но не из под Windows. Я знаю, что это возможно в реальном режиме...
Имена участников (разделяйте запятой).