- 2
- 0
- 约1.05千字
- 约 9页
- 2018-10-29 发布于江苏
- 举报
面向对象程序计磁盘工具(ASM汇编)
面向对象程序设计磁盘工具(ASM汇编) Ap0006307 黎智峰 系统设计要求 面向过程的开发语言。 仿照Windows界面,能运用菜单和窗口显示。 可对硬盘任意扇区和CMOS进行读取、编辑、写入、备份、恢复等操作,包括MBR、DBR等重要特殊扇区的操作。 支持多个硬盘,能显示各硬盘的分区情况。 较友善的界面和操作提示。 具体开发环境 软件名称:Disk Assistant (磁盘助手) 软件环境:MS-DOS 6.22 或以上(包括Win9x下的MS-DOS方式) 硬件环境:支持扩展中断13的一个或多个硬盘 开发环境:Microsoft Masm 6.11、Link 5.31 主要功能 选择不同硬盘 动态选择不同分区 重点设计对扇区编辑的模块 根据输入定位到硬盘上存在的任意扇区并可以进行操作 显示硬盘的各种信息和分区列表 有一定的警告信息以防止误操作 主要核心难题及解决 大容量硬盘的读写 中断13的容量瓶颈: 10位二进制表示柱面数 8位二进制表示磁头数 6位二进制表示扇区数 最大容量=1024*255*63=8.4(G) 解决办法:使用扩展中断13 可扩展性 分区搜索算法分析 问题的提出 本分区的始终相对数据和下一分区的始终相对数据有类似中断13的限制。本分区或下一分区大于8.4G时,相对数据始终
原创力文档

文档评论(0)