主引导扇区问题

fkeujjpdc 2009-06-20 01:12:49
如何向硬盘查看硬盘主引导扇区的信息,如何向主引导扇区写入信息,最好是用DEBUG实现
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yqc113 2009-08-31
  • 打赏
  • 举报
回复
哇,我可算找到了这个方面的资料了,谢谢高手指点
BAYNPU 2009-06-20
  • 打赏
  • 举报
回复
请参考<自己动手写操作系统>这本书吧.
gzgzlxg 2009-06-20
  • 打赏
  • 举报
回复
在真DOS模式(不是windows下的那个假DOS),启动debug,然后用int 13h ,读位于 0 磁道,0 磁头,1 扇区的一个扇区。大概操作如下:

debug
-r ax
-201 ;ah=2 磁盘读,al=1 读一个扇区
-r bx
-7c00 ;bx=7c000 读出的数据存放在 7c00h
-r cx
-1 ;ch=0 零磁道,cl=1 1扇区
-r dx
-0 ;dh=0 零磁头,0 驱动器(这里假设启动硬盘的驱动器号是0)
a
int 13 ;输入 int 13 指令
p ;执行

结果在7c00h。之所以读到7c00h,是因为bios启动系统时,将第一个扇区读到0:7c00h。

21,500

社区成员

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

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