XCod на вкус и цвет товарищей нет. Я вот начинал на tasm/masm потом перешел на фасм. по мне на нем удобнее, а разница (самое заметное) разве что...
Адрес видео адаптера не 0x0000B800, а 0x000B8000 и он не попадает ни в один из диапазонов. И это окно видео памяти спроецированное вниз для...
s3dworld Это внутренее значение биоса. Зависит от его реализации и вас его анализировать ни кто не просит.
Toxasoft LoadImage/CreateCompatibleDC/SelectObject/GetObject/BitBlt/DeleteDC/DeleteObject в порядке их появления в алгоритме. Далее справки полно...
А если даже предположить, что размер страничек на 4 Кб, а 20 байт и следовательно инструкция попадает на границу страницы то процессору все равно...
heed Ну это уже проблемы системы. Не подвисает - все работает. Подвисает - меняй комп или переустанавливай систему. А вообще за выполнением...
попробуйте не получать номер текущей страницы, а просто указать нулевую. на некоторых эмуляторах 15-ая функция не пашет.
Asterix тут человек про биос функции спрашивает, а про дос ни слова mov ah, 15 int 0x10 push bx mov ah, 3 int 0x10 pop bx mov ax, 0x1301 mov bl, 7...
s3dworld Это и будет локально для операционной системы, а процессы от этого и защищаются. Чтобы не лазили где убьют и закопают.
точно также как и без них, за исключением адресов. Одна страница может быть данными и стеком (по сути просто данными) или кодом. Для каждой задачи...
тут только терпение, словарь и маны интела или амд. самые первые и достоверные источники.
Tronix Там можно и pop cs сделать, а теперь (код команды 0x0F) это начало двухбайтных инструкций.
s_d_f Смотря что вы понимаете под нестандартным....
А потом прислать его им обратно по почте
s3dworld Исключений гораздо больше 2-х. Просто я для примера привел первые два, которые помню точно. Эту же таблицу с нормальным форматированием...
s3dworld Не забывайте, что вам понадобиться как минимум два сегмента кода и данных. Системный (ring0) и защищенный (ring3), а возможно еще и...
KIV ... тут ключевое слово!
KIV поясните
s3dworld прочитайте документацию и не такое узнаете. например есть команда ud2 для генерации исключения недействительной операции
Код загрузчика майкрасофт не один из самых удачных. Там очень много допущений, благодаря которым они выигрывают место под всякую муть типа этой....
Имена участников (разделяйте запятой).