[英]Simple bootloader and bochs
我有一个用AT&T语法编写的简单引导程序。
[bits 16]
[org 0x7c00]
jmp $
times 510-($-$$) db 0
dw 0xaa55
我使用yasm -f bin -o boot.bin loader.s
进行编译,然后运行。
dd if=boot.bin bs=512 of=floppy.img
bochs -q
但是bochs
说, no bootable device
。
因此,我有以下问题:
times 510-($-$$) db 0)
来重写它? 谢谢!
PS Bochs
使用x86_64
支持进行编译,但不适用于官方bochs
中的boch。
我无法想象如果您不知道AT&T语法,为什么还要尝试编写AT&T语法! 我认为“时代”线是...
.org 0x7DFE .word 0xAA55
Bochs可能正在寻找整个1.44M软盘映像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.