А не на виртуалке работает? что в отладчике?
Один слишком навязчивый аспирант довёл своего руководителя до того, что тот сказал ему: «Идите и разработайте построение правильного...
Marylin, там 446 байт кода, которые с ОС поставляются, partition table там уже может быть всякими тулзами записана Ну можно конечно свой код в MBR...
0x80 меньше нуля, потому что старший бит - это бит знака по поводу флага активности раздела - флаг активности раздела это просто бит указывающий,...
Я тебе пишу: вот у тебя ch =0x00 (очевидно) вот CMP [BP+0x0], CH, то есть сравнение байта с нулем если тот байт имеет старшим битом 1 (а 0x80...
https://wiki.osdev.org/ATA_read/write_sectors По поводу проверки на 0x80 - там проверка на 0x00 и jl через минус который и даст старший бит походу
Вмазаться бы сыром, а то на наркотики не хватает(
Win7 MBR, компилится FASM'ом, бинарные отличия минимальны (разная кодировка FASM'ом/MASM'ом modrm полей одинаковых по сути инструкций) Не за что
Привет, как такие схемы рисовать?
Aoizora, создайте flat диск на VMWare получите 2 файла, один описывает диск, а второй - flat представление диска вот это flat представление вам и...
Aoizora, скомпилил ваш код и запустил (32bit, paging mode): size_t terminal_row; size_t terminal_column; uint8_t terminal_color; uint16_t*...
HoShiMin, линкую я вообще clang'ом, но и по .obj файлу из которого лепится либа понятно, что это еще на этапе сборки либы добавлено у меня...
alex_dz, у меня там embedded либа и размер линкуемых модулей может быть ограничен, оно там еще в секции данных свою CFG структуру вписывает
HoShiMin, у меня нет такого, у меня configuration type: static library(.lib) и он в эту .lib сует .00cfg
HoShiMin, не помогает это, у меня почему-то и в релизе есть, я либу генерю
Имена участников (разделяйте запятой).