assembly - Simple bootloader and bochs -


i have simple bootloader written in at&t syntax.

[bits 16] [org   0x7c00] jmp   $ times 510-($-$$) db 0 dw    0xaa55 

i use yasm -f bin -o boot.bin loader.s compile it, , bochs run.

dd if=boot.bin bs=512 of=floppy.img bochs -q 

but bochs said there no bootable device.

so, have following questions:

  1. how can rewrite at&t syntax (which construction must use instead times 510-($-$$) db 0)?
  2. what wrong bochs?

thanks!

p.s. bochs compiled x86_64 support, doesn't work bochs official arch repo.

i can't imagine why you're trying write at&t syntax if don't know at&t syntax! think "times" line be...

.org 0x7dfe .word 0xaa55 

bochs looking entire 1.44m floppy image.


Comments

Popular posts from this blog

PySide and Qt Properties: Connecting signals from Python to QML -

c# - DevExpress.Wpf.Grid.InfiniteGridSizeException was unhandled -

scala - 'wrong top statement declaration' when using slick in IntelliJ -