Я пишу MBR и используя QEMU для тестирования. При использовании read sectors into memory (int 0x13, ah=0x02) инструкция int, похоже, блокирует выполнение моей программы, и она продолжает зависать. Я п
OS Dosent по какой-то причине отображает верхнюю и нижнюю память. Как вы можете видеть здесь в обнаружении памяти Wiki: http://wiki.osdev.org/Detecting_Memory_(x86)#Memory_Map_Via_GRUB, он говорит См
Я пытаюсь создать загрузочный флоппи-диск для файлов boot.bin и kernel.bin. Мой boot.asm код: bits 16
section .text
start:
JMP MAIN
WAIT_FOR_KEY:
MOV AH, 00H
INT 16H
RET
CLEAR:
MOV AH, 0
Я пишу операционную систему, и мне нужен адрес, где значение NULL. Я думал о действительно большом адресе, но использует ли BIOS первый байт в памяти? Мое ядро не будет использовать его ни для чего,