面向对象程序设计磁盘工具(ASM汇编).ppt

面向对象程序设计磁盘工具(ASM汇编).ppt

ID:52495659

大小:71.50 KB

页数:9页

时间:2020-04-08

面向对象程序设计磁盘工具(ASM汇编).ppt_第1页
面向对象程序设计磁盘工具(ASM汇编).ppt_第2页
面向对象程序设计磁盘工具(ASM汇编).ppt_第3页
面向对象程序设计磁盘工具(ASM汇编).ppt_第4页
面向对象程序设计磁盘工具(ASM汇编).ppt_第5页
资源描述:

《面向对象程序设计磁盘工具(ASM汇编).ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、面向对象程序设计磁盘工具(ASM汇编)Ap0006307黎智峰系统设计要求面向过程的开发语言。仿照Windows界面,能运用菜单和窗口显示。可对硬盘任意扇区和CMOS进行读取、编辑、写入、备份、恢复等操作,包括MBR、DBR等重要特殊扇区的操作。支持多个硬盘,能显示各硬盘的分区情况。较友善的界面和操作提示。具体开发环境软件名称:DiskAssistant(磁盘助手)软件环境:MS-DOS6.22或以上(包括Win9x下的MS-DOS方式)硬件环境:支持扩展中断13的一个或多个硬盘开发环境:MicrosoftMasm6.11

2、、Link5.31主要功能选择不同硬盘动态选择不同分区重点设计对扇区编辑的模块根据输入定位到硬盘上存在的任意扇区并可以进行操作显示硬盘的各种信息和分区列表有一定的警告信息以防止误操作程序开始检测运行环境检测硬盘参数选择硬盘MBR以及各DPT的处理DBR以及各Boot的处理任意扇区的处理CMOS的处理显示硬盘逻辑、物理信息和分区情况屏蔽硬盘部分功能符合运行不符合运行系统架构图主要核心难题及解决大容量硬盘的读写中断13的容量瓶颈:10位二进制表示柱面数8位二进制表示磁头数6位二进制表示扇区数最大容量=1024*255*63=8

3、.4(G)解决办法:使用扩展中断13可扩展性分区搜索算法分析问题的提出本分区的始终相对数据和下一分区的始终相对数据有类似中断13的限制。本分区或下一分区大于8.4G时,相对数据始终为一个确定的值(C1024,H255,S63),很多磁盘工具软件都是利用相对数据来计算分区容量和寻找下一分区的位置,这样就会导致计算和寻找错误。分区搜索算法分析问题解决尽管相对数据为确定数,但引导扇区数和分区占用扇区数是实际数据,把两个数据相加得到的扇区数就是该分区占用的扇区数,而且也是下一分区分区表所在的分区,就可以一直搜索下一分区。利用分区表

4、中位置1c6h-1c9h的引导扇区绝对数和1cah-1cdh的分区总扇区数计算下一个分区的分区表所在的绝对扇区数,分区总数计数器加1,再检测两个数据段,如果1dah-1ddh全为0,则该分区为最后分区,搜索结束。谢谢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。