个人档案管理课程设计22473.docx

上传人:you****now 文档编号:68819098 上传时间:2022-12-29 格式:DOCX 页数:19 大小:48.72KB
返回 下载 相关 举报
个人档案管理课程设计22473.docx_第1页
第1页 / 共19页
个人档案管理课程设计22473.docx_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《个人档案管理课程设计22473.docx》由会员分享,可在线阅读,更多相关《个人档案管理课程设计22473.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、华 北 科 技 学 院课程设计说说明书课程名称: 汇编编语言班级: 计算算机B008-11 姓名名: 胡诗诗招 学号: 2200880700141102 设计题目: 个人人档案管管理文件件 设计时间: 220100年6月月23号号 _至 20110年77月2号号 _指导教师:_ 李冬冬艳_ _评 语:_评阅成绩:评阅教教师:一、 课程设计目目的进行程序设设计方法法和技能能的基本本训练,巩巩固在课课堂上学学到的有有关程序序设计的的基本知知识和基基本方法法,通过过实际动动手能力力的培养养,进一一步熟悉悉汇编语语言的结结构和使使用方法法,达到到能独立立阅读、编编制和调调试一定定规模的的汇编语语言程序

2、序的水平平。二、 课程设计要要求 1要要求编写写并调试试通过一一个小型型软件,实实现对软软件或硬硬件的操操作。2遵循模模块化、结结构化的的程序设设计方法法。3.要求程程序必须须正确。4.程序简简明易懂懂,多运运用输入入输出提提示,出出错信息息及必要要的注释释。5.要求程程序结构构合理,语语句使用用得当。6.适当追追求编程程技巧和和程序运运行效率率。三、课程设设计题目目: 个人人档案管管理文件件四、课题分分析 程程序开始始时,先先建立判判断是否否存在文文件,如如果不存存在,就就创立文文件。然然后随便便输入ii,l,q中任任意一个个字母,然然后跳到到相应的的子程序序,输入入i诗,跳跳到输入入的子程

3、程序,输输入相应应的数据据,保存存到文件件里。当当输入ll时,保保存在文文件里的的数据就就会显示示,每个个学生的的信息显显示一行行。当输输入q时时,直接接关闭文文件,程程序结束束五、流程图图: 开始始 先建立立一个文文件 输输入i,l,qq中的 一一个字母母 输入ii 输入ll 输入入学生的的名字,年年龄 性别别,身高高,体重重,并把把 打打开文件件 数数据依次次存到文文件 显显示学生生名字,年年领 ,性性别,身身高,体体重 输输入q 关闭闭文件 结束六、程序源源代码:vardaata seggmennt fillenaame ddbffffff.txxt,00 ;定义义文件vardaata

4、enddscondaata seggmennt nammes ddb 100 ddup(?) ;名字字定义 agee ddb?,?;年龄龄定义 sexx ddb 2 ddup(?) ;性别别定义 heiightt ddb 3 duup(?) ;身高定定义 weiightt ddb 3 duup(?) ;体重定定义 messs_nn ddb 0ddh,00ah, nnamee:$ messs_aa ddb 0ddh,00ah, aage:$ messs_ss ddb 0ddh,00ah, ssex:$ messs_hh ddb 0ddh,00ah, hheigght:$ messs_ww ddb

5、 0ddh,00ah, wweigght:$ s4 ddb 0ddh,00ahdb*,0dhh,0aahdb* -1: priint lisst L- *,0dhh,0aahdb* -2: inssertt neew eele I- *,0dhh,0aahdb* -3: quiit q- *,0dhh,0aahdb*,0dhh,0aahdb 0dhh,0aahdb$ s1 ddb nnamee agge seex heiightt weiightt,113,110,$ s2 ddb $ s3 ddb $condaata enddscode seggmenntassumme ccs:ccodee

6、,dss:vaardaata,es:conndattastartt:mov ax, cconddataamov es, aaxmov ax, vvarddataamov ds, aaxpush ds;-prrintt coommaand hinnt-mov ax, eesmov ds, aaxmov dx, ooffsset s4mov ah, 99h intt 221hpop ds;-intteprret commmannd-cmp_ll: movv aah, 011h intt 221hcmp al, l jnzz ccmp_i calll llistt_alll jmpp sstarrt

7、cmp_ii:cmp al, i jnzz ccmp_q calll iinseert jmpp sstarrtcmp_qq:cmp al, q jnzz cclossef exit:mov ax, 44c000h intt 221h;-打开和和创建文文件list_alll prroc neaar calll oopenn_crreatte ;oppen or creeatee fiilepush dsmov ax, ees ;ees里放放的是文文件mov ds, aaxlea dx, ss1mov ah, 99 intt 211hmov dl, 00ahmov ah,2 intt 221hl

8、oop_rd:mov ah, 33fh ;reead reccordd frrom fille tto mmemoory 读取文文件mov dx, ooffsset naamessmov cx, 220mov bx, ssi intt 221hcmp ax, 00 je rreadd_fiinissh ;rreadd too thhe eend,theen ffiniish相相等是结结束;-名字字lea dx, ss3mov ah, 99 intt 221hmov bx, 00go_onn:mov dl, nnameesbbxmov ah, 22h intt 221hinc bxcmp bx,

9、 110 jl ggo_oon;-年年龄 lea dx,s2mov aah,99 intt 211h mov dl, aage0mov ah, 22 intt 221hmov dl, aage1mov ah, 22 intt 221h;-性性别lea dx,s2mov aah,99 intt 211h mov bx, 00l1: movv ddl, seexbbxmov ah, 22h intt 221hinc bxcmp bx, 22 jl ll1;-身高lea dx,s2mov ah,9 intt 221hmov bx, 00l2: movv ddl, heeighhtbbxmov ah,

10、 22h intt 221hinc bx cmp bx, 33 jl ll2;-体重lea dx,s2mov ah,9 intt 221hmov bx, 00l3: movv ddl, weeighhtbbxmov ah, 22h intt 221hinc bxcmp bx, 33 jl ll3mov dl, 00dhmov ah,2 intt 221hmov dl, 00ahmov ah,2 intt 221h jmpp lloopp_rdd ; aa reecorrd ffiniisheed ,theen tto rreadd thhe nnextt接着显显示read_finnishh:

11、calll cclossefpop ds rettlist_alll enndp;-输入入子程序序inserrt prooc nnearr calll oopenn_crreatte ; opeen oof ccreaate fillepush dsmov ax, eesmov ds, aax;-名名字输入入mov dx, ooffsset meess_nmov ah, 99h intt 221hmov bx, 00init: ;meemorry iinittiallizee初始化化mov nammesbx,0inc bxcmp bx, 220 jl iinittmov bx, 00lp: ;

12、从键键盘接受受数据mov ah, 11 intt 221hcmp al, 00dh jz iinexxtcmp al, 00ah jz iinexxt mov nammesbx,allinc bxcmp bx, 110 jl llp;-年年龄 的的输入inextt: lea dx,s2mov aah,99 intt 211hmov dx, ooffsset mmesss_amov ah, 99h intt 221hmov bx, 00lp2: movv aah, 1hh intt 221hcmp al, 00dh jz iinexxt1cmp al, 00ah jz iinexxt1mov a

13、geebxx,aalinc bxcmp bx, 11 jlee llp2 ;-性别别输入 inextt1: leaa ddx,ss2mov ah,9 intt 221hmov dx, ooffsset messs_ssmov ah, 99h intt 221hmov bx, 00 lp3: movv aah, 1hh intt 221hcmp al, 00dh jz iinexxt2cmp al, 00ah jz iinexxt2mov sexxbxx,aalinc bxcmp bx,2 jlee llp3;-身高高输入inextt2: leaa ddx,ss2mov ah,9 intt 22

14、1hmov dx, ooffsset messs_hhmov ah, 99h intt 221hmov bx, 00lp4: movv aah, 1hh intt 221hcmp al, 00dh jz iinexxt3cmp al, 00ah jz iinexxt3mov heiighttbxx,aalinc bxcmp bx,3 jlee llp4;-体重输输入inextt3: leaa ddx,ss2mov ah,9 intt 221hmov dx, ooffsset messs_wwmov ah, 99h intt 221hmov bx, 00lp5: movv aah, 1hh in

15、tt 221hcmp al, 00dh jz iiexiitcmp al, 00ah jz iiexiitmov weiighttbxx,aalinc bxcmp bx,3 jlee llp5 iexxit: ;mmovee thhe ffilee poointter to thee ennd oof ffileemov ah, 442h ;移动文文件 mov al, 22mov bx, ssimov cx, 00mov dx, 00 intt 221hmov ah, 440h ;wwritte tthe reccordd too fiile写写入文件件mov bx, ssimov cx, 2

16、20mov dx, ooffsset naamess intt 221hback: calll cclossefpop ds rettinserrt enddp;-open_creeatee pprocc neearpush dsmov ax, sseg fiilennamee ;fillenaame文文件d的的段地址址值送给给axmov ds, aaxmov ah, 33dh ;opeen tthe fille mov dx, ooffsset fillenaamemov al, 22h ;显示文文件 intt 221h jncc ook ;大大于等于于时跳转转mov ah, 33ch ;如

17、果不不存在文文件,就就创建文文件mov dx, ooffsset fillenaamemov cx, 000 intt 221hok:mov si, aaxpop ds rettopen_creeatee eendppcloseef prooc nnearrmov bx, ssimov ah, 33eh ;关关闭文件件 intt 221h rettcloseef enddp codee enndsendsttartt七、结果显显示八、 感想、收获获及体会会课程设计从从开始找找资料到到课设结结束,在在这短时时间里,课课设给我我的收获获很大,虽虽然我的的题目不不是很难难,比其其他同学学的简单单,程

18、序序也简单单,程序序的代码码都是简简单的指指令,但但我学到到的却很很多。以以前学程程序时思思维都很很乱,但但写这个个程序是是,我的的思路确确是非常常清晰的的,本来来想加上上一些代代码,让让显示时时带有颜颜色,但但试了几几次都不不太理想想,就去去掉了。这这个程序序不是我我单独完完成的,有有些东西西是在网网上找的的。虽然然是别人人的,但但我把它它转换为为自己的的东西。在在写程序序时,思思路是最最终要的的,如果果思路错错了,你你就很难难写出正正确的程程序,但但要是思思路非常常的清晰晰,就算算程序有有写错误误,你也也会很快快的找出出并把它它改对。所所以我认认为在写写一个程程序时,必必须把思思路弄得得非常的的清楚,然然后再开开始写。

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

当前位置:首页 > 管理文献 > 管理手册

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁