【转载】汇编语言课程设计实验题目
王士伟吧
全部回复
仅看楼主
level 7
tblc 楼主
汇编语言课程设计实验题目http://xjtucs.blogchina.com/183030.html 课程设计要求同学们熟悉汇编语言的编程,BIOS中断调用、系统功能调用、磁盘数据的查询、存取等相关知识。通过课程设计,一方面提高运用汇编语言编程解决实际问题的能力,另一方面使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。 一. 课程设计的目的及意义 汇编语言课程设计是对所学课程内容全面、系统的总结、巩固和提高的一项课程实践活动。根据汇编语言的特点,选择相应的题目,在老师的指导下,由学生独立完成。课程设计要求同学们熟悉汇编语言的编程,BIOS中断调用、系统功能调用、磁盘数据的查询、存取等相关知识。通过课程设计,一方面提高运用汇编语言编程解决实际问题的能力,另一方面使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。 二. 基础知识要求 1. 熟悉汇编指令、宏汇编语言的编程方法 2. BIOS中断调用、系统功能中断调用方法 3. 磁盘文件、及文件内容操作 4. 磁盘数据的组织和存储管理 5. 磁盘主引导记录、分区表、系统引导记录、文件分配表、目录表的结构 三. 设计题目及要求 题目的选择是根据汇编语言的特点主要针对系统内部的一些中断调用、系统功能调用、系统数据处理、文件数据处理而设计的,是对所学课程知识较为系统的应用。 由于汇编语言编程相对其他语言编程比较复杂,因此,在设计上应把重点放在程序的功能实现上,不要太在意程序的结构和显示界面的设计。不要局限于题目所规定的要求,可以灵活裁减、大胆创新,设计出功能更完善的程序。 另外,也可以自己设计题目,同时,提出详细的功能描述,经指导老师审查同意后也可做为课程设计的题目。 选择题一:硬盘分区信息显示(HDPV) 功能描述: 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)有效性。 选择题二:硬盘数据保护(HDDP) 功能描述: 1. 显示硬盘参数(拄面数、磁头数、每道扇区数、总扇区数) 2. 显示硬盘C:分区扇区分配信息(可参照附件资料DISKEDIT 程序的显示格式)。 3.硬盘C分区表、引导记录、文件分配表、根目录表的备份 4.硬盘C分区表、引导记录、文件分配表、根目录表的恢复 编程要点: 1. 分区扇区使用信息从系统引导记录中读取 2. 硬盘参数通过扩展中断INT 13调用直接获取 3. 数据备份到一指定的文件中 4. 根据分区扇区使用信息计算出备份所需扇区数 5. 备份扇区数可根据MBR+DBR+FAT
+3
2估算 选择题三:硬盘数据动态保护(HDDDP) 功能描述: 1. 编写一段内存驻留程序,截获中断13(包括扩展中断13)的服 务程序入口地址。 2. 程序对中断13号(包括扩展中断13)功能进行监控,阻止对 保护区域进行写操作。(MBR、DBR、FAT数据区等)。 3. 对于正常的写操作(建文件、复制文件等)可在FAT表保护区 域外进行,而不影响系统正常操作。 4. 编写一段非驻留程序根据分区扇区使用信息计算出写保护的区 域(系统已经占有扇区),作为驻留程序判断保护区域的数据。 
2006年01月18日 19点01分 1
level 7
tblc 楼主
汇编语言课程设计案例精编... http://www.web.nyist.net/~yanshi/%A1%B6%BB%E3%B1%E0%D3%EF%D1%D4%BF%CE%B3%CC%C9%E8%BC%C6%B0%B8%C0%FD%BE%AB%B1%E0%A1%B7%D4%B4%B4%FA%C2%EB/%B0%B8%C0%FD23%D1%A7%C9%FA%B3%C9%BC%A8%B9%DC%C0%ED/
2006年01月18日 20点01分 3
level 7
tblc 楼主
AoGo汇编小站http://www.aogosoft.com/index.asp?format=smtext
2006年01月18日 22点01分 4
level 0
斑竹有1楼2楼程序的源代码吗?有的话发我下,谢谢
2006年09月04日 11点09分 7
level 7
tblc 楼主
电话号码查询程序http://post.baidu.com/f?kz=78660174学生成绩管理系统 ②http://post.baidu.com/f?kz=78841808学生成绩管理系统http://post.baidu.com/f?kz=78660387
2006年09月05日 02点09分 8
level 0
有磁盘文件扫描程序的吗?谢谢
2006年09月05日 11点09分 9
level 7
tblc 楼主
惭愧,没有
2006年09月05日 11点09分 10
level 0
~~~~还是谢谢
2006年09月05日 11点09分 11
level 0
谁有着个题啊 5.用“*”画菱形框要求:A、背景为蓝色、“*”为红色,菱形框画在屏幕中间,菱形中间为空格。B、用户以十进制数形式输入菱形宽度和高度(格式同上)。 有的话可以发到油箱 [email protected]
2007年01月06日 16点01分 12
level 0
高手能做下我的这个单词记忆器程序设计吗?我一定会重谢你的,做好后发我邮箱好吗?还有把你的联系方式留下,题目要求如下:题目:单词记忆测试器程序设计任务:用汇编语言编写一个帮助单词记忆的程序,该程序应满足以下要求。基本要求:1.实现单词的录入(为使程序具有可演示性,单词不少于10个)。2.单词根据按键控制依次在屏幕上显示,按键选择认识还是不认识,也可以直接进入下一个或者上一个。3.单词背完后给出正确率。提高要求:1.旧单词可从文件中读出。2.录入的新单词保存到文件中。3.第一次背完后,把不认识以及跳过的单词再次显示出来,提醒用户再记忆,直到用户全部都记住。4.结束后,给出各个单词的记忆结果信息,如记忆次数。5.根据各自情况,完善功能。提示:文件操作、键盘操作和屏幕操作可利用DOS和BIOS系统中断完成。
2007年01月11日 09点01分 13
level 0
谁有 从学号查询各科成绩和总分排名的课程设计,我跪求了 内容: 实现 输入学号查询出一个学生的各科成绩和其总分排名,
2007年05月27日 09点05分 14
level 0
编写菜单生成程序。要求根据磁盘上menu.txt文件内容形成屏幕上菜单。如:menu.txt内容为FileSystemHelp则在屏幕上描绘出以file、system、help为标题的菜单,并当按u、d按键时可以上下选择菜单。朋友帮帮忙!! 跪求!!
2007年06月25日 00点06分 15
level 7
tblc 楼主
非常惭愧,完全不会写……
2007年06月25日 14点06分 16
level 0
各位,能不能给我做一下这个题目,先对一个数组进行排序,然后求最大数和最小数的差?帮帮忙了,有急用!
2007年06月26日 09点06分 17
level 0
有用汇编语言做TXT文件的写操作吗?急....
2007年12月18日 01点12分 18
level 0
楼主有选择题五的答案吗?
2008年01月13日 04点01分 19
level 0
有人有这个磁盘扫描的吗?有可以给我一个,非常感谢。我邮箱[email protected]
2008年12月23日 09点12分 20
level 0
大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下 大家顶一下大家顶一下 大家顶一下
2008年12月27日 06点12分 21
level 0
gfdsgd
2009年05月31日 02点05分 22
level 1
求“硬盘数据保护(HDDP)”的程序。谢谢!
2011年12月20日 11点12分 23
1 2 尾页