История изменений
Исправление hateyoufeel, (текущая версия) :
movq $‘1’, %rcx
В 64-битном режиме, если мне память не изменяет, нет прерываний бивиса. И твой main никто вызывать тем более не будет.
У тебя два варианта: либо получать управление из UEFI сразу в 64-битном режиме, либо стартовать в 16-битном режиме как это делает GRUB и дальше самому инициализировать всё.
https://wiki.osdev.org/UEFI#UEFI_vs._legacy_BIOS
Вот тебе ссылка. Да и вообще, osdev.org – это как раз сайт со всеми ответами на твои вопросы.
Исходная версия hateyoufeel, :
movq $‘1’, %rcx
В 64-битном режиме, если мне память не изменяет, нет прерываний бивиса. И твой main никто вызывать тем более не будет.
У тебя два варианта: либо получать управление из UEFI сразу в 64-битном режиме, либо стартовать в 16-битном режиме как это делает GRUB и дальше самому инициализировать всё.