加载mbr到7c00h,然后跳转过去。
我在dos下运行,但是失败了,有没有高手告诉我为什么啊?
.model tiny
.code
org 100h
start: jmp begin
begin:
CLI
xor ax,ax
mov ss,ax
MOV SP,7C00h
MOV SI,SP
PUSH AX
POP ES
PUSH AX
POP DS
STI
CLD
mov bx,7C00h
mov ah,02h
mov al,01h
mov cx,1
mov dl,80h
mov dh,0
int 13h
;JMP cs:7c00h
db 0EAH,0,7CH,0,0
end start
我在dos下运行,但是失败了,有没有高手告诉我为什么啊?
.model tiny
.code
org 100h
start: jmp begin
begin:
CLI
xor ax,ax
mov ss,ax
MOV SP,7C00h
MOV SI,SP
PUSH AX
POP ES
PUSH AX
POP DS
STI
CLD
mov bx,7C00h
mov ah,02h
mov al,01h
mov cx,1
mov dl,80h
mov dh,0
int 13h
;JMP cs:7c00h
db 0EAH,0,7CH,0,0
end start
http://beiyu.bokee.com
