0000: 0500 0007: FFFF . :
org 0x0600
...
cli
xor ax, ax
mov ds, ax
mov es, ax
mov ss, ax
mov sp, 0x7C00
; relocate itself
mov si, sp
mov di, 0x0600
mov cx, 256
rep movsw
; make sure we'are at 0000:0600+x
jmp 0:.reloc
.reloc:
push 2
popf ; flags with all off
7C00, , . 7C00 , , , /.
Btw, MBR 0000: 0600 , VBR 7C00.
jmp.reloc, BIOS MBR 07C0: 0000, jmp , CS = 0