汇编语言课程设计
一、课程设计设计题目
题目一:
要求:编写一个商品排序程序,从键盘键入30个商品名,当所有商品都进入后,按字母下降的次序将商品排序,并在屏幕上显示已经排好序的商品名。
题目二:
要求:编写一个人名排序程序,从键盘键入最多20个人名,当所有人名都输入后,按字母上升的次序将人名排序,并在屏幕上显示已经排好序的人名。
题目三:
要求:完成一个信息检索程序。
在数据区,有8个不同的信息,编号0-7,每个信息包括50个不同的字母。
从键盘接收0-9之间的一个编号,然后再屏幕上显示出相应编号的信息内容。
题目四:
要求:完成一个信息检索系统。
在数据区,有10组不同的信息,编号0-9,每个信息又包括10组数(字节)。
从键盘接收0-9之间的一个编号,然后再屏幕上显示出相应编号的数据并将本组数求和的值同时显示。
题目五:
要求:完成一个数制之间的转化程序,主程序分别具有3种可选择的子功能,按相应的字母(A=>功能1; B=>功能2; C=>功能3;)可分别进入相应的子功能并在屏幕上显示结果。
3种可选择的子功能分别为:1)实现小写字母向大写字母的转换2)实现十进制数向十六进制数的转换3)实现十进制数向二进制数的转换
题目六:
要求:完成一个字母或数制之间的转化程序,主程序分别具有3种可选择的子功能,按相应的字母(X=>功能1; Y=>功能2; Z=>功能3;)可分别进入相应的子功能并在屏幕上显示结果。
3种可选择的子功能分别为:1)实现大写字母向小写字母的转换2)实现十进制数向十六进制数的转换3)实现十六进制数向十进制数的转换
题目七:
要求:完成一个图形变换的程序,系统具有2种可选择的功能,按字母“X”画一条彩色的线;按字母“Y”画一朵蓝色的方块。
题目八:
要求:编写一个中断处理程序,要求在主程序运行过程中,每隔30秒响铃一次,同时在屏幕上显示九九乘法表,乘法表之间要求空2行。
题目九:
要求:在屏幕中间建立一个34列*11行反相显示的小窗口,在窗口最上面一行以青底淡红色显示一个菜单栏:FILE EDIT SEARCH VIEW OPTION HELP,在屏幕最下面一行再显示该菜单栏,但每一项属性不同。
(BIOS显示功能来实现)
题目十:
要求:在屏幕中间建立一个34列*11行反相显示的小窗口,在窗口最上面一行以青底淡红色显示一个菜单栏:FILE EDIT SEARCH VIEW OPTION HELP,在屏幕最下面一行再显示该菜单栏,但每一项属性不同。
(用直接写屏的方法来实现)
题目十一
要求:在屏幕上显示一个开动的汽车。
(动画显示效果,可由下面几步做到:在屏幕上显示图形,延迟一段时间(让图形更清楚),清除图形,改变图形的行列坐标,重复这个过程)
题目十二
要求:键盘输入0~9间的任意一数,分别显示内定的一串字符。
题目十三:
要求:编写一简单学生成绩管理系统,实现下面基本功能:
1.建立学生成绩文档:设班人数为10人,学号为1~10
2.建立以学号为序输入学生各门功课成绩。
(假设三门:。
)
3.以学号为序显示每门课程学生名次
4.统计指定课程的平均成绩,并显示在屏幕上
5.按总成绩排序(降序)
二、具体要求(每组对应完成相应题目)
1进一步熟悉汇编语言的编程,如:循环、分支、子程序及系统功能调用等相关知识。
2进一步熟悉汇编的上机环境,掌握各种程序调试方法,提高调试程序的效率。
3学习并了解良好的程序设计风格。
按质,按量,并按时间完成课程设计的任务。
4提供可运行的课程设计。
三、进度安排
依照教学计划,课程设计时间为2周。
建议分三个阶段进行.
第一阶段:根据题目要求,拿出总体设计方案,查找相关资料,解决设计中的技术难点,并画出程序流程图.
第二阶段:针对题目的具体要求,根据前期的设计方案,实施编码,同时编写相应文档.
第三阶段:完成编码后,根据题目要求测试程序是否合格,同时优化程序,归纳文档资料,按要求填写《课程设计说明书》.
四、完成后应上交的材料
1 课程设计的题目,本设计所实现的功能简述。
2 主要的设计思想简述。
3 主要程序的框图。
4 源程序代码及参考文献(文献至少5篇)。
以上内容均填在《课程设计说明书》上,要求干净整洁,符合课程设计的要求和规范。