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

上传人:rrsccc 文档编号:11075365 上传时间:2021-06-27 格式:DOCX 页数:8 大小:91KB
返回 下载 相关 举报
汇编人事档案管理程序设计报告.docx_第1页
第1页 / 共8页
汇编人事档案管理程序设计报告.docx_第2页
第2页 / 共8页
汇编人事档案管理程序设计报告.docx_第3页
第3页 / 共8页
汇编人事档案管理程序设计报告.docx_第4页
第4页 / 共8页
汇编人事档案管理程序设计报告.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

1、汇编人事档案管理程序设计报告1资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。汇编语言程序设计课程设计题目 : 人事档案文件管理-11-26一设计目的汇编语言课程设计是对所学课程内容全面、系统的总结、巩固和提高的一项课程实践活动。根据汇编语言的特点, 选择相应的题目 , 在老师的指导下, 由学生独立完成。课程设计要求同学们熟悉汇编语言的编程, BIOS 中断调用、系统功能调用、磁盘2资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。数据的查询、存取、图形颜色的显示与调整等相关知识。经过课程设计 , 一方面提高运用汇编语言编程解决实际问题的能力, 另一方面使同学们更深入的了

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

3、1) 本次实验是模块化程序设计思想, 经过一个主程序, 调用其它模块的子程序 ,: 文件打开 , 如果能打开文件便读取其中的内容, 否则的话 , 便3资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。创立文件 , 接着执行以后的代码。 : 宏的定义 : 实验中做了一个显示字符串的宏 , 方便以后显示各种字符串 : 背景颜色的实现 : 经过调用 int 10h 的功能 , 实现 s 草绿色的背景 : 插入程序 : 经过查寻是否存在当前输入的 id,如果不存在 , 则继续输入 , 如果存在则停止输入。输入的时候计算输入的字节 , 不足的用空格补充 , 并将输入的内容保存到内存里 , 当关

4、闭文件时 , 保存到文件里 , 同时设置指针指向数据段的末尾。程序的框图如下:cmp al, I jnz errorcall input输入输入id输入id 进行检查用check 函数 , 调设置Y/NYCheck4资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。N调用storid 保存到YBP=0Y 保存到数据调用 inputname输入名字输入性别调用 inputsex输入年龄调用 inputold输入地址调用 inputaddress输入电话Ret调用 inputphone, 如果输入 : 显示程序 , 首先判断文件中是不是有内容 , 经过设置是一个全局 count 记录文件

5、的个数 , 如果记录为零 , 则退出 , 返回主菜单 , 否则每次从内存中取 60 个字节。到另一个缓存显示, 用 count 计数 , 显示一次 , count-; : 查找模块 : 首先提示用户输入想要查找的名字, 调整指针 , 然后用字符串 cmpsw 比较名字 , 直到最后一个名字为止 , 若找到则显示 , 不存在 , 则提示 ;5资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。程序框图 :名字查找关键代码输入要查找的: lea si,stusi- 数 据段第一add si,10 ;指向记录第一个人的姓名名字比较mov bx,siSi 移到下nase10:找到YNsi=指向学生信息输出学生信息Count-1NCOUNTYRET : 删除程序 : 经过名字进行查找 , 如果不存在就报错 , 如果存在多条记录进行提示 , 选择删除那条记录 :6资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。程序框图 :Bp 作为一个标志 :BpBp1; 有一条记录查 找 名 字NYNBpBP3?Ydi=delbp删除第 bx 个di=delbxSi=di 下一个Sirep movswendaddrNsi=endaYsubRET7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1