一个MBR的例子

Areslee 2003-07-22 03:23:51
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即可运行。
...全文
45 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
Areslee 2004-01-18
  • 打赏
  • 举报
回复
我这段代码不能引导系统,但是可以正常显示字符串。有怀疑的人可以用软盘试试
bullet2003 2004-01-17
  • 打赏
  • 举报
回复
学习来了。。。
synjones 2004-01-17
  • 打赏
  • 举报
回复
同意 chon81(当我遇上你…) 说法


MBR 是被加载到0000:7C00运行.

楼主这段代码, cs,ds 不一定是0000
gad1star 2004-01-17
  • 打赏
  • 举报
回复
楼上浮躁的人好多!
gsp396 2004-01-17
  • 打赏
  • 举报
回复
易水 如果有时间帮我 看看程序贝 也是mbr 程序


http://expert.csdn.net/Expert/topic/2669/2669293.xml?temp=.1822016
gsp396 2004-01-16
  • 打赏
  • 举报
回复
同意楼上说的 不知道楼主试过没有,能引导系统吗?
W32API 2004-01-16
  • 打赏
  • 举报
回复
易版的是例程
chon81 2004-01-16
  • 打赏
  • 举报
回复
MBR是很简单,但是楼主这样写起不到MBR的主要作用啊。
我没试过楼主的代码,不过,我看了,里面有些函数调用。能确定到时候就能找准地址吗。
MBR的运行跟平常的程序不一样啊。
kwing 2004-01-16
  • 打赏
  • 举报
回复
MBR功能很简单,我写过一个多系统引导的MBR,一百多字节的代码就足够了。
esri 2004-01-16
  • 打赏
  • 举报
回复
请问exe与bin由什么区别?
LXFY 2004-01-16
  • 打赏
  • 举报
回复
引导系统是不可能了到是能试一下是否把程序正确放入了MBR

想问问楼主,是用PARTCOPY之类的工具写入的吗?cs段定为不需要作什么处理就正常吗?
Areslee 2003-08-07
  • 打赏
  • 举报
回复
to alq974120alq(遨宇):
yes
qiume 2003-08-07
  • 打赏
  • 举报
回复
thanks, I am learning
chon81 2003-08-07
  • 打赏
  • 举报
回复
mbr哪这么简单啊.
Areslee 2003-08-07
  • 打赏
  • 举报
回复
exe2bin
laozheng2000 2003-08-07
  • 打赏
  • 举报
回复
问一个很菜的问题
怎么将EXE文件转换成BIN文件,并写入MBR???
snowegale888 2003-08-02
  • 打赏
  • 举报
回复
in up flours ,your program whether can use in winxp?
daidaoxin 2003-08-02
  • 打赏
  • 举报
回复
别搞笑了,多系统引导很难做
alq974120alq 2003-08-02
  • 打赏
  • 举报
回复
4cH 代表什么,是这个程序从开始到 定义1feH-4cH Dup(0)之间的大小吗???
zhaobird 2003-08-01
  • 打赏
  • 举报
回复
what are you doing?
加载更多回复(4)

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧