
i was just trying to run a simple code in bochs by making a virtual floppy..the code is
org 0x7c00
bits 16
start :
cli
hlt
times 510 - ($-$$) db 0
dw 0xAA55
it was successful showing that booting from floppy...
however i thought of just using the bochs internal debugger...
on the commandline i gave breakpoint at 0x7c00 as the bootloader code starts from there..
then the next command was 'c' to continue execution till my breakpoint is hit
however i think i m not reaching the breakpoint...what i get is something like this
Next at t=0
(0) [0xfffffff0] f000:fff0 (unk. ctxt): jmp far f000:e05b ; ea5be000f0
<bochs:1> b 0x7c00
<bochs:2> c
(0).[735247] [0x000e0891] 0010:00000000000e0891 (unk. ctxt): wrmsr ; 0f30
Next at t=735248
(0) [0xfffffff0] f000:fff0 (unk. ctxt): jmp far f000:e05b ; ea5be000f0
i cant see anywhere the address 0x7c00....any idea what is wrong?