毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

硬盘分区信息显示汇编语言 第2页

更新时间:2010-1-24:  来源:毕业论文
硬盘分区信息显示汇编语言 第2页
一、汇编语言课程设计目的和要求
(一)目的:
1)复习、巩固汇编语言的基础知识,进一步加深对汇编语言的理解和掌握
2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;
3)培养学生在项目开发中团队合作精神、创新意识及能力。
(二)要求:
1、巩固和加深学生对汇编语言课程基本知识的理解和掌握;
2、学会查阅和汇编语言相关的规范、手册等技术资料;
3、能正确地绘制和使用程序流程图;
4、掌握汇编语言程序设计和程序调试的基本技能,能进行基本的软件设计;
5、掌握书写程序设计说明文档的能力;
6、能对设计情况进行分析、总结及撰写设计报告;
二:汇编语言课程设计选题如下:
(一)功能描述:
1.显示整个硬盘的分区参数、状态信息
2.参考显示格式如下:
Partition Boot System Start(c) End(c) Size(MB)
C 80 fat16 0001 0165 2000
D 00 fat32 0166 02ca 2048
E 00 none 02cc 03fe 2000
F 00 fat32 03ff 0455 2000
G …………………………………………………………
H …………………………………………………………

编程要点:
1.分区信息通过扩展中断INT 13调用从分区表(MBR)中读取。
2.如果有多个分区,则根据分区表链结构,依次读出每个分
区表参数,必须把全部分区都显示出来。
3.每次读引导扇区时,都要检验扇区标志(55AAH)有效性。
三、 程序开发说明::
(一)、硬盘分区表简介
硬盘分区表包含在硬盘的启动扇区(Boot Sector)中。
1.Boot Sector 结构简介
Boot Sector 也就是硬盘的第一个扇区(0头0道1扇区),它由 MBR (Master Boot Record),DPT (Disk Partition Table) 和 Boot Record ID 三部分组成。
MBR 又称作主引导记录占用 Boot Sector 的前 446 个字节 ( 0 to 0x1BD ),存放系统主引导程序 (它负责从活动分区中装载并运行系统引导程序)。
DPT 即主分区表占用 64 个字节 (0x1BE to 0x1FD), 记录了磁盘的基本分区信息. 主分区表分为四个分区项, 每项 16 字节, 分别记录了每个主分区的信息(因此最多可以有四个主分区).
Boot Record ID 即引导区标记占用两个字节 (0x1FE and 0x1FF), 对于合法引导区, 它等于 0xAA55, 这是判别引导区是否合法的标志.
2.分区表结构简介
分区表由四个分区项构成, 以第一个分区项信息(1BEH-1CDH)为例如下:
用debug编程读出0头0道1扇区四个分区项信息内容如下:
C:\WINDOWS>debug
-a100
1282:0100 int 13
1282:0102 int 3
1282:0103
-rax
AX 0000
:201
www.751com.cn
:1000
-rcx
CX 0000
:1
-rdx
DX 0000
:80
-g=100
-d11b0
1282:11B0  00 00 00 00 00 00 00 00-01 00 34 12 00 00 80 01;80

上一页  [1] [2] [3] [4] [5] [6] 下一页

硬盘分区信息显示汇编语言 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。