汇编人事档案管理程序设计报告

上传人:人*** 文档编号:562605229 上传时间:2022-08-07 格式:DOCX 页数:36 大小:103.83KB
返回 下载 相关 举报
汇编人事档案管理程序设计报告_第1页
第1页 / 共36页
汇编人事档案管理程序设计报告_第2页
第2页 / 共36页
汇编人事档案管理程序设计报告_第3页
第3页 / 共36页
汇编人事档案管理程序设计报告_第4页
第4页 / 共36页
汇编人事档案管理程序设计报告_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《汇编人事档案管理程序设计报告》由会员分享,可在线阅读,更多相关《汇编人事档案管理程序设计报告(36页珍藏版)》请在金锄头文库上搜索。

1、汇编语语言程序序设计课课程设计计题目:人人事档案案文件管管理20133-111-266一 设计目的的汇编语言言课程设设计是对对所学课课程内容容全面、系系统的总总结、巩巩固和提提高的一一项课程程实践活活动。根根据汇编编语言的的特点,选选择相应应的题目目,在老老师的指指导下,由由学生独独立完成成。课程程设计要要求同学学们熟悉悉汇编语语言的编编程,BBIOSS中断调调用、系系统功能能调用、磁磁盘数据据的查询询、存取取、图形形颜色的的显示与与调整等等相关知知识。通通过课程程设计,一一方面提提高运用用汇编语语言编程程解决实实际问题题的能力力,另一一方面使使同学们们更深入入的了解解计算机机系统内内部的有有

2、关知识识,为以以后的学学习和系系统开发发奠定良良好的基基础。二设计计内容在文档中中创建一一个peersoon.ttxt的的文本文文件,它它包含iid号、姓姓名、年年龄、性性别、电电话、通通信地址址等六项项内容,先先编写一一项如下下图界面面的功能能:实现如下下功能:(1) i命令,实实现数据据输入,在在末尾添添加(2) f命令,实实现数据据查找,按按名字进进行查找找(3) d命令,实实现数据据的删除除,按名名字进行行查找删删除。(4) o命令,实实现数据据的排序序,按名名字进行行排序(5) l命令,实实现数据据的显示示,(6) q命令,实实现退出出,并将将数据重重新写入入三程序序设计原原理 (1

3、1)本次次实验是是模块化化程序设设计思想想,通过过一个主主程序,调调用其他他模块的的子程序序,:文件件打开,如如果能打打开文件件便读取取其中的的内容,否否则的话话,便创创建文件件,接着着执行以以后的代代码。:宏的的定义:实验中中做了一一个显示示字符串串的宏,方方便以后后显示各各种字符符串:背景景颜色的的实现:通过调调用innt 110h的的功能,实实现s草草绿色的的背景:插入入程序:通过查查寻是否否存在当当前输入入的idd,如果果不存在在,则继继续输入入,如果果存在则则停止输输入。输输入的时时候计算算输入的的字节,不不足的用用空格补补充,并并将输入入的内容容保存到到内存里里,当关关闭文件件时,

4、保保存到文文件里,同同时设置置指针指指向数据据段的末末尾。程序的框框图如下下: cmpp all,II jnzz errrorr calll iinpuutY/N输入id输入 输入id进行检查,调用check函数,设置flag=bp,初始值设置bp=0,如果存在bp=0,否则bp=1; CheckY调用storid保存到stu中,BP=0?NY保存到数据段Y调用inputname输入名字调用inputsex输入性别输入年龄调用inputold调用inputaddress输入地址调用inputphone,如果输入结束,通过回车键进入主页面。输入电话Ret结束:显示示程序,首首先判断断文件中中是不

5、是是有内容容,通过过设置是是一个全全局coountt记录文文件的个个数,如如果记录录为零,则则退出,返返回主菜菜单,否否则每次次从内存存中取660个字字节。 到另一一个缓存存显示,用用couunt计计数,显显示一次次,coountt-;:查找找模块 :首先先提示用用户输入入想要查查找的名名字,调调整指针针,然后后用字符符串cmmpsww比较名名字,直直到最后后一个名名字为止止,若找找到则显显示,不不存在,则则提示; 程序框框图:名字查找关键代码:lea si,stu add si,10 ;指向记录第一个人的姓名 mov bx,sinase10: lea di,_name ;存放待查人的姓名地址

6、 mov cx,5 repe cmpsw输入要查找的名字si-数据段第一个名字 di=输入的名字bp=0名字比较Si移到下一个名字找到名字Y si=指向学生信息头 NN 输出学生信息Count-1COUNT=0? NRET结束Y:删除除程序:通过名名字进行行查找,如如果不存存在就报报错,如如果存在在多条记记录进行行提示,选选择删除除那条记记录:Bp作为一个标志:BpBp1;有一条记录Bp3;有多调记录程序框图图:名字删除rep movswRET结束sub stu1,60 sub count1,1Si=di下一个di=delbpdi=delbx删除第bx个记录Bx=bx*2BP3?Bp1?查找名

7、字相同的记录 NN Y N YSiendaddrsi=endaddr N Y:排序序程序:若只有有一条记记录或者者没有直直接跳出出,否则则按照AAsciii码排排序,排排序用冒冒泡排序序算法:程序框框图:endaddr-倒数第二个名字si-第一个名字swapped=0这里采用冒泡算法,从第一个数开始对相邻的两个数进行比较,如果次序不对,进行交换。从图中可以看出,为了提高效率,设置了一个标志位,每次进入外循环,就将标志位值零,在内循环每做一次交换,就将该标志位值1,在每次内循环结束后,可测试标志位是否是0,如果是0.则结束排序,否则在进行一次外循环。这种算法效率较高一些。di-si的下一个名字A

8、x=di bx=sirepe cmpsbSi=di? Ydisi NSwapped=1Si=axSi=endaddrSwapped=0?N NN YY结束ret:退出出程序:打开文文件,把把数据段段的内容容读入文文件,否否则创建建文件,同同是根据据couunt,写写入最后后一条记记录,在在末尾,关闭闭文件。四程序序分工苏林东:模块的的整合与与颜色的的调配,还还有文件件的建立立与相关关模块的的制作吴威:输输入模块块和删除除模块的的制作,关关闭文件件的制作作。曹锦峰:查询模模块和排排序模块块的制作作。五源程程序及运运行结果果:(1)源源程序:dataa seegmeent HHH DBB 0,0,

9、: MMM DBB 0,0,: SSS1 DDB 00,0 meess11 dbbidd:,$ meess22 dbbnaame:,$ meess33 dbbolld:,$ meess44 dbbseex:,$ meess55 dbbadddreess:,$ meess66 dbbphhonee nuumbeer:,$ meess77 dbbennterr errrorr!,00dh,0ahh,$ meess88 dbbidd,88 duup( ),nnamee,55 duup( ),oold ,seex , aaddrresss ,5 ddup( ),ttelpphonne,13,10,$

10、meess99 dbbsttudeent infformmatiion in thee taablee iss:,13,10,$ meess110 ddbppleaase entter thee naame:,113,110,$ meess111 ddb 113,110,OK,youu arre qquitt,weelcoome thee neext!,$ meess113 ddbssorrry,ccreaate fille iis nnot succcesss!,113,110,$ meess114 ddbNNo RRecoordss!,113,110,$ meess115 ddbssorr

11、ry,tthe inpput is nott fooundd!,113,110,$ meess116 ddbDDo yyou wannt tto ddeleete thiis mmesssae(y/nn)?,133,100,$ meess117 ddbppleaase chooosee whhichh onne ddo yyou wannt tto ddeleete(1,22.):,$ meess118 ddbDDeleete succcesss!,113,110,$ meess119 ddbssorrry,tthe id is samme ,pleeasee innputt aggainn!

12、,133,100,$ meess220 ddbppleaase preess to passte nexxt ppagee,113,110,$ meess221 ddbVVeryy goood,thee soort is successsfull!,133,100,$idpaar llabeel bbyteemaxxileen ddb 110acttileen ddb?id db 110 ddup(?) ;学号nameeparr laabell byyte maxxnleen ddb 110 acttnleen ddb? _naame db 110 ddup(?) ;姓名oldppar labbel bytte maxxoleen ddb 33 acttoleen ddb? oldd dbb 3 dupp(?) ;年龄sexppar labbel bytte maxxsleen ddb 55

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号