У меня есть простой загрузчик, написанный на AT & T синтаксис.Простой загрузчик и bochs
[bits 16]
[org 0x7c00]
jmp $
times 510-($-$$) db 0
dw 0xaa55
Я использую yasm -f bin -o boot.bin loader.s
скомпилировать его, и Bochs бежать.
dd if=boot.bin bs=512 of=floppy.img
bochs -q
Но bochs
сказал, что есть no bootable device
.
Итак, у меня есть следующие вопросы:
- Как я могу переписать его с AT & T синтаксис (строительство которого я должен использовать вместо
times 510-($-$$) db 0)
- Что с Bochs
PS Bochs
был скомпилирован с поддержкой x86_64
, но он не " t работать с bochs
из официального архивного репо.
* Bochs, вероятно, ищет весь 1.44M дискеты * - Нет, вы можете кормить Bochs небольшими файлами. – rkhb