一个MBR的例子
Code Segment
Assume CS:Code,DS:Code
Start: Mov AX,CS
Mov DS,AX
Mov ES,AX
Mov SS,AX
Mov SP,7c00H
Call Locate
Locate: Pop BX
Sub BX,Offset Locate
Lea SI,[Msg+BX]
Mov AH,14
Cld
Showing:
Lodsb
Or AL,AL
Jz $
Int 10H
Jmp Showing
Msg DB "Hello world! This is a MBR test program.",0
Code Ends
End Start
用MASM 6.xx编译通过。
将EXE文件转换成BIN文件之后写入MBR即可运行。