Я пишу небольшой загрузчик для ПК на базе x86. Проблема в том, что CPU каким-то образом все еще активен после выполнения этих инструкций:
sti
hlt
sti должен отключать прерывания для следующей инструкции
hlt должен полностью останавливать процессор
Поскольку они используются вместе, я предполагал, что они просто «заморозят» компьютер. Но когда я собираю его и монтирую в VirtualBox как образ дискеты, мой ЦП переходит на 100%.
Что я делаю не так?