osdev
Вопросы и ответы
Вопрос или проблема Я читаю книгу о том, как самостоятельно создать ядро, и этот код должен загрузить процедуру в IVT. Я хочу знать, что делает команда mov ax, div_zero_handler mov word [ss:0x00], ax. Спасибо! По какой-то причине код больше не отображается
Вопросы и ответы
Вопрос или проблема Я хочу реализовать PML4 4K-страничную адресацию в своей ОС x86_64, поэтому сначала напишу следующие структуры struct PML4{ uint64_t p :1; uint64_t rw :1; uint64_t us :1; uint64_t pwt :1; uint64_t pcd :1; uint64_t avl_1 :1;
Вопросы и ответы
Вопрос или проблема Я пытаюсь создать свою собственную кастомную операционную систему и мне нужна помощь с моим кодом. Вот мой bootloader.asm: [ORG 0x7c00] start: cli xor ax, ax mov ds, ax mov ss, ax mov es, ax mov [BOOT_DRIVE], dl mov bp, 0x8000 mov
Вопросы и ответы
Вопрос или проблема Почему регистры защищенного режима x86 32-бит не дают правильное значение? Я настроил 32-битный защищенный режим и пытаюсь загрузить глобальную таблицу дескрипторов (GDT) с помощью C и ассемблера и вывести значения различных регистров