LINUX.ORG.RU

История изменений

Исправление 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 и дальше самому инициализировать всё.