0
我正在研究引導程序。也就是說,我正在嘗試使用將在VB(vdi磁盤)中運行的nasm編寫簡單的bootloader。現在,我確實設置了一個用於測試目的的虛擬環境,併成功加載了駐留在絕對地址(HXD十六進制編輯)0x2000上的MBR。但現在我想跳到MBR(0x2200大端)之外,並執行駐留在那裏的代碼(Bellow代碼片段不執行此任務)。我使用NASM指令[組織0x7C00],在跳轉時是否必須使用此偏移量?虛擬盒vdi nasm jump
[BITS 16]
[org 0x7C00]
%define location 0x0022
start:
mov al, 0x12
mov ah, 0
int 0x10
jmp location:0000
TIMES 510 - ($ - $$) db 0
DW 0xAA55
這是VDI十六進制查看(2000H就是MBR啓動,2200H是我想跳):