TalismanChet
@TalismanChet
Лицо зла

Почему ВМ перезагружается?

Я пишу ос и у меня возникла проблема: после перехода в защищенный режим виртуалка просто перезагружается вместо вывода на экран "ОК".

Код ОС

Проблема в файле kernel/kern32.asm

Код из этого файла(уже в защищенном режиме)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;                                                              ;;
;; Copyright (C) HexOS author 2019-2022. All rights reserved.   ;;
;; Distributed under terms of the GNU General Public License    ;;
;;                                                              ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

use32

main:

mov ebx, 0000B8000h
mov ah, 07
mov al, "O"
mov word [ebx], ax
mov al, "K"
mov word [ebx], ax
ret

  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Я пишу ос и у меня возникла проблема

Возникла проблема -- отлаживай.
Разберись, что за адрес у тебя загружается здесь в GDT.

Вот так это можно пофиксить.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@rPman
разработка это не только код но и настройка окружения и отладка, без этого ты будешь вставать в ступор при любой проблеме
попробуй настрой dbg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы