《汇编语言程序设计》课程设计题目:人事档案文件管理2013-11-26一.设计目的汇编语言课程设计是对所学课程内容全面、系统的总结、巩固和提高的一项课程实践活动
根据汇编语言的特点,选择相应的题目,在老师的指导下,由学生独立完成
课程设计要求同学们熟悉汇编语言的编程,BIOS中断调用、系统功能调用、磁盘数据的查询、存取、图形颜色的显示与调整等相关知识
通过课程设计,一方面提高运用汇编语言编程解决实际问题的能力,另一方面使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础
二.设计内容在文档中创建一个person
txt的文本文件,它包含id号、姓名、年龄、性别、电话、通信地址等六项内容,先编写一项如下图界面的功能:实现如下功能:(1)i命令,实现数据输入,在末尾添加(2)f命令,实现数据查找,按名字进行查找(3)d命令,实现数据的删除,按名字进行查找删除
(4)o命令,实现数据的排序,按名字进行排序(5)l命令,实现数据的显示,(6)q命令,实现退出,并将数据重新写入三.程序设计原理(1)本次实验是模块化程序设计思想,通过一个主程序,调用其他模块的子程序,①:文件打开,如果能打开文件便读取其中的内容,否则的话,便创建文件,接着执行以后的代码
②:宏的定义:实验中做了一个显示字符串的宏,方便以后显示各种字符串③:背景颜色的实现:通过调用int10h的功能,实现s草绿色的背景④:插入程序:通过查寻是否存在当前输入的id,如果不存在,则继续输入,如果存在则停止输入
输入的时候计算输入的字节,不足的用空格补充,并将输入的内容保存到内存里,当关闭文件时,保存到文件里,同时设置指针指向数据段的末尾
程序的框图如下:cmpal,’I’jnzerrorcallinput输入输入idY/N输入id进行检查,调用check函数,设置flag=bp,初始值设置bp=