




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华 北 科 技技 学 院课程设计计说明书书课程名称称: 汇汇编语言言班级: 计计算机BB08-1 姓姓名: 胡胡诗招 学号: 2000807701441022 设计题目目: 个个人档案案管理文文件 设计时间间: 220100年6月月23号号 _至 20110年77月2号号 _指导教师师:_ 李李冬艳_ _评 语:_评阅成绩绩:评阅阅教师:课程设计计目的进行程序序设计方方法和技技能的基基本训练练,巩固固在课堂堂上学到到的有关关程序设设计的基基本知识识和基本本方法,通通过实际际动手能能力的培培养,进进一步熟熟悉汇编编语言的的结构和和使用方方法,达达到能独独立阅读读、编制制和调试试一定规规模的汇汇编
2、语言言程序的的水平。课程设计计要求 1要求编编写并调调试通过过一个小小型软件件,实现现对软件件或硬件件的操作作。2遵循循模块化化、结构构化的程程序设计计方法。3.要求求程序必必须正确确。4.程序序简明易易懂,多多运用输输入输出出提示,出出错信息息及必要要的注释释。5.要求求程序结结构合理理,语句句使用得得当。6.适当当追求编编程技巧巧和程序序运行效效率。三、课程程设计题题目: 个个人档案案管理文文件四、课题题分析 程序开开始时,先先建立判判断是否否存在文文件,如如果不存存在,就就创立文文件。然然后随便便输入ii,l,q中任任意一个个字母,然然后跳到到相应的的子程序序,输入入i诗,跳跳到输入入的
3、子程程序,输输入相应应的数据据,保存存到文件件里。当当输入ll时,保保存在文文件里的的数据就就会显示示,每个个学生的的信息显显示一行行。当输输入q时时,直接接关闭文文件,程程序结束束五、流程程图: 开开始 先建建立一个个文件 输入ii,l,q中的的 一个字字母 输入入i 输入入l 输输入学生生的名字字,年龄龄 性性别,身身高,体体重,并并把 打开文文件 数据依依次存到到文件 显示学学生名字字,年领领 ,性性别,身身高,体体重 输入qq 关关闭文件件 结束束六、程序序源代码码:varddataa seegmeent fiilennamee dbffffff.txxt,00 ;定义义文件vardd
4、ataa enndsconddataa seegmeent naamess db 100 ddup(?) ;名字字定义 agge db?,?;年龄龄定义 seex db 2 ddup(?) ;性别别定义 heeighht db 3 duup(?) ;身高定定义 weeighht db 3 duup(?) ;体重定定义 meess_n db 0ddh,00ah, nnamee:$ meess_a db 0ddh,00ah, aage:$ meess_s db 0ddh,00ah, ssex:$ meess_h db 0ddh,00ah, hheigght:$ meess_w db 0ddh,00
5、ah, wweigght:$ s44 db 0ddh,00ahdb*,0ddh,00ahdb* -1: prrintt liist LL- *,0ddh,00ahdb* -2: innserrt nnew elee II- *,0ddh,00ahdb* -3: quuit qq- *,0ddh,00ahdb*,0ddh,00ahdb 0ddh,00ahdb$ s11 db nnamee agge seex heiightt weiightt,113,110,$ s22 db $ s33 db $conddataa enndscodee seegmeentassuume cs:codde,dds
6、:vvarddataa,ess:coondaatastarrt:mov axx, conndattamov ess, axmov axx, varrdattamov dss, axpushh dss;-pprinnt ccommmandd hiint-mov axx, esmov dss, axmov dxx, offfsett s44mov ahh, 9h innt 21hhpop dss;-inntepprett coommaand-cmp_l: moov ah, 001h innt 21hhcmp all, l jnnz cmpp_i caall lisst_aall jmmp staa
7、rtcmp_i:cmp all, i jnnz cmpp_q caall inssertt jmmp staartcmp_q:cmp all, q jnnz clooseff exitt:mov axx, 4c000h innt 21hh;-打开开和创建建文件listt_alll pprocc neear caall opeen_ccreaate ;oopenn orr crreatte ffileepushh dssmov axx, es ;es里里放的是是文件mov dss, axlea dxx, s1mov ahh, 9 innt 221hmov dll, 0ahhmov ahh,2 i
8、nnt 21hhloopp_rdd:mov ahh, 3fhh ;rreadd reecorrd ffromm fiile to memmoryy 读取取文件mov dxx, offfsett nnameesmov cxx, 20mov bxx, si innt 21hhcmp axx, 0 jee reaad_ffiniish ;reaad tto tthe endd,thhen finnishh相等是是结束;-名名字lea dxx, s3mov ahh, 9 innt 21hhmov bxx, 0go_oon:mov dll, nammesbxmov ahh, 2h innt 21hhin
9、c bxxcmp bxx, 10 jll go_on;-年龄 lea dxx,s22mov ah,9 innt 221h mov dll, agee0mov ahh, 2 innt 21hhmov dll, agee1mov ahh, 2 innt 21hh;-性别lea dxx,s22mov ah,9 innt 221h mov bxx, 0l1: moov dl, ssexbxmov ahh, 2h innt 21hhinc bxxcmp bxx, 2 jll l1;-身高高lea dxx,s22mov ahh,9 innt 21hhmov bxx, 0l2: moov dl, hheig
10、ghtbxmov ahh, 2h innt 21hhinc bxx cmp bxx, 3 jll l2;-体重重lea dxx,s22mov ahh,9 innt 21hhmov bxx, 0l3: moov dl, wweigghtbxmov ahh, 2h innt 21hhinc bxxcmp bxx, 3 jll l3mov dll, 0dhhmov ahh,2 innt 21hhmov dll, 0ahhmov ahh,2 innt 21hh jmmp looop_rrd ; a rrecoord finnishhed ,thhen to reaad tthe nexxt接着着显示r
11、eadd_fiinissh: caall clooseffpop dss reetlistt_alll eendpp;-输输入子程程序inseert prroc neaar caall opeen_ccreaate ; oppen of creeatee fiilepushh dssmov axx, esmov dss, ax;-名字输输入mov dxx, offfsett mmesss_nmov ahh, 9h innt 21hhmov bxx, 0initt: ;mmemoory iniitiaalizze初始始化mov naamessbxx,00inc bxxcmp bxx, 20 jl
12、l iniitmov bxx, 0lp: ;从从键盘接接受数据据mov ahh, 1 innt 21hhcmp all, 0dhh jzz ineextcmp all, 0ahh jzz ineext mov naamessbxx,aalinc bxxcmp bxx, 10 jll lp;-年龄 的输入入inexxt: lea dxx,s22mov ah,9 innt 221hmov dxx, offfsett messs_aamov ahh, 9h innt 21hhmov bxx, 0lp2: moov ah, 11h innt 21hhcmp all, 0dhh jzz ineext11
13、cmp all, 0ahh jzz ineext11mov aggebbx,alinc bxxcmp bxx, 1 jlle lp22 ;-性性别输入入 inexxt1: leea dx,s2mov ahh,9 innt 21hhmov dxx, offfsett meess_smov ahh, 9h innt 21hhmov bxx, 0 lp3: moov ah, 11h innt 21hhcmp all, 0dhh jzz ineext22cmp all, 0ahh jzz ineext22mov seexbbx,alinc bxxcmp bxx,2 jlle lp33;-身身高输入入i
14、nexxt2: leea dx,s2mov ahh,9 innt 21hhmov dxx, offfsett meess_hmov ahh, 9h innt 21hhmov bxx, 0lp4: moov ah, 11h innt 21hhcmp all, 0dhh jzz ineext33cmp all, 0ahh jzz ineext33mov heeighhtbbx,alinc bxxcmp bxx,3 jlle lp44;-体重重输入inexxt3: leea dx,s2mov ahh,9 innt 21hhmov dxx, offfsett meess_wmov ahh, 9h in
15、nt 21hhmov bxx, 0lp5: moov ah, 11h innt 21hhcmp all, 0dhh jzz iexxitcmp all, 0ahh jzz iexxitmov weeighhtbbx,alinc bxxcmp bxx,3 jlle lp55 ieexitt: ;movve tthe fille ppoinnterr too thhe eend of fillemov ahh, 42hh ;移动动文件 mov all, 2mov bxx, simov cxx, 0mov dxx, 0 innt 21hhmov ahh, 40hh ;wriite thee reec
16、orrd tto ffilee写入文文件mov bxx, simov cxx, 20mov dxx, offfsett nnamees innt 21hhbackk: caall clooseffpop dss reetinseert enndp;-openn_crreatte prooc nnearrpushh dssmov axx, segg ffileenamme ;fiilennamee文件dd的段地地址值送送给axxmov dss, axmov ahh, 3dhh ;oppen thee fiile mov dxx, offfsett fiilennameemov all, 2h ;
17、显示示文件 innt 21hh jnnc ok ;大于等等于时跳跳转mov ahh, 3chh ;如果果不存在在文件,就创建建文件mov dxx, offfsett fiilennameemov cxx, 00 innt 21hhok:mov sii, axpop dss reetopenn_crreatte enddpclossef prroc neaarmov bxx, simov ahh, 3ehh ;关闭文文件 innt 21hh reetclossef enndp codde eendssendsstarrt七、结果果显示感想、收收获及体体会课程设计计从开始始找资料料到课设设结束,在在这短时时间里,课课设给我我的收获获很大,虽虽然我的的题目不不是很难难,比其其他同学学的简单单,程序序也简单单,程序序的代码码都是简简单的指指令,但但我学到到的却很很多。以以前学程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颈椎手术术前护理
- 商业街环境管理
- 银行辅导保密协议书
- 六年级遵守纪律协议书
- 银行上门收款协议书
- 配套设施移交协议书
- 轻微工伤和解协议书
- 车辆租用解除协议书
- 护理用药安全培训
- 酒庄设备转让协议书
- 《公路桥梁阻尼模数式伸缩装置》
- 重点和难点工程的施工方案、方法与技术措施
- 2025年中国社区团购行业发展环境、运行态势及投资前景分析报告(智研咨询发布)
- 南京市房屋租赁合同(试行)(居间服务版)
- 云肩完整版本
- 【MOOC】三维建模基础-深圳职业技术学院 中国大学慕课MOOC答案
- 2023年高考真题-政治(福建卷) 含解析
- 上肢深静脉血栓护理
- ICU病人镇静镇痛护理
- 《中国传统民居建筑》课件
- 2024年九年级语文中考专题复习现代文阅读(含答案)
评论
0/150
提交评论