FatMoon Я всего лишь следовал по вот этот статье: http://lizard.h15.ru/artview.php?id=13 Почему тогда у меня не получается?
Igor1024 Я экспериментировал, поэтому так и писал. Z3N Вот Вы сразу ругаться, а я ведь указывал размер word и dword. Никакой разницы. Вот если...
Опишу Вам мою ситуацию. Создал в папке файл boot.asm: format ELF use16 org 0x7C00 hlt rb 510-($-$$) db 0x55,0xAA Компилирую, линкую и...
Проверил, gcc добавляет к именам функций символ _ в начале названия функции. Думаю эта проблема решена. Вроде бы даже нашёл как создавать...
White_Bear Вот, читай, может поможет! (http://www.gamedev.ru/files/?id=62289)
А gcc/g++ может генерировать 16-битный код, чтобы потом с помощью ld собрать всё в один модуль?
Он теперь и так компилирует: format ELF use32 extrn '_kernel' as kernel call kernel И это правильно?
Это что, вот так вот и всё? format ELF use32 extrn '_kernel' as kernel _kernel = PLT kernel call kernel
Честно, ничего не понял. Пробовал различные варианты, и даже так: format ELF use32 extrn 'kernel' as _kernel kernel = PLT _kernel call _kernel...
С g++ на gcc перешёл. Достаточно было так написать: struct Header { char name[20]; unsigned int age; }; void kernel(void) { unsigned int i=0;...
Всем доброго дня! Решил немного поэкспериментировать в связке ассемблера с языком высокого уровня. Как-то читал что можно связать NASM и GCC. У...
SII Спасибо! Только тогда мне нужно обработчики прерываний описывать не как задачи. Так?
SII У меня всё будет только в одном нулевом уровне привилегий. Разве для этого мне обязательно создавать TSS?
Имена участников (разделяйте запятой).