Может, BIOS определяет CHS-геометрию для флешки из ее MBR. Такое практикуется при эмуляции харда при загрузке с CD/DVD. Существует BIOS Boot Spec....
Правильно. Лично я слово "цилиндр" вообще не использую применительно к дискетам. К тому же, если говорить о нумерации, а не о сущности, то номер...
Нормально. Значит размер файла не превосходит 512 байт. Во второй ячейке FAT хранится признак конца файла, но а сам второй кластер занят файлом....
Ну сделай в конце хоть jmp $
Напиши фрагмент код, чтобы на входе был в каком-либо регистре(ах) линейный номер сектора, а на выходе номер в формате C(ylinder), i.e. track -...
33-й линейный сектор - это второй кластер. Соответственно, для него используется первый полезный вход FAT, т.е. тот что под номером 2 (нумерация...
Да, конечно если это обычный флоппик на расчетную емкость 1.44 Мб. Думаю, Windows tools при необходимости смогут предварительно выполнить и...
Вот этот исходник формирует структуру флоппика на 1.44 include "mkfloppy.inc" file "bootstub.bin", 512 ; fat1 db 0F0h, 0FFh, 0FFh, 9*512-3 dup...
shoo, респект)
224*32/512=14, не 18!!!
На дискете могут только теоретически. Практически не могут. Обрекаешь на дальнейшие мучения? Пусть берет загрузчик, загружающий файл(ы) из FAT, и...
Я думаю, что "PRINT-SCREEN STATUS" - это DOS'овская переменная. Во многих описаниях говорится, что BDA занимает ровно 256 байт.
+1 +1. Содержимое слова по физическому адресу 413h возвращается после вызова функции BIOS - int 12h. Проверять нужно обязательно. BIOS в EBDA...
fasm изначально поддерживает times и rb (rw и т.п.), а вот dup появилась позже, так что код должен компилроваться правильно, только вот работать...
Последним идет описатель временного файла, на основе которого создается текущий. Обычно этот описатель равен NULL. Описатель создаваемого файла...
Все верно. При Mod=00b и Base=101b в SIB вместо регистровой базы кодируется "длинная" числовая база (адреса типа [esi*4] приводят к появлению 4-х...
Простой пример. virtual at 0x500 var dw ? ; или константа - эффект тот же end virtual xor ax,ax mov ds,ax mov [var],VALUE ; запись VALUE в...
virtual может работать с любыми адресами, но не может где-либо сохранять данные, кроме текущего "воображаемого" пространства. Нужно записать...
Установи опцию, чтобы отображался опкод. Одни и те же команды в зависимости от входящих в них компонентов могут иметь разные длины. Более того...
По возможности быть внимательным и не мутировать понапрасну :)
Имена участников (разделяйте запятой).