




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华北科技学院课程设计说明书课程名称: 汇编语言班级 : 计算机 B08-1姓名:胡诗招学号:200807014102设计题目 :个人档案管理文件设计时间 :2010年6月 23号 至2010年7月 2号 指导教师 :_ 李冬艳 评 语 :_评阅成绩 : 评阅教师 : 、课程设计目的进行程序设计方法和技能的基本训练, 巩固在课堂上学到的有关程序设计 的基本知识和基本方法, 通过实际动手能力的培养, 进一步熟悉汇编语言的结构 和使用方法,达到能独立阅读、编制和调试一定规模的汇编语言程序的水平。二、课程设计要求1 要求编写并调试通过一个小型软件,实现对软件或硬件的操作。 2遵循模块化、结构化的程序设
2、计方法。3. 要求程序必须正确。4. 程序简明易懂,多运用输入输出提示,出错信息及必要的注释。5. 要求程序结构合理,语句使用得当。6. 适当追求编程技巧和程序运行效率。三、课程设计题目 :个人档案管理文件四、课题分析程序开始时,先建立判断是否存在文件,如果不存在, 就创立文件。然后随便输入 i,l,q 中任意一个字母,然后跳到相 应的子程序,输入 i 诗,跳到输入的子程序,输入相应的数据, 保存到文件里。当输入 l 时,保存在文件里的数据就会显示,每 个学生的信息显示一行。当输入 q 时,直接关闭文件,程序结束五、流程图:结束六、程序源代码:db0dh,0ahdb$s1 db name,0d
3、h,0ahage sex heightvardata segmentfilenamedbffff.txt ,00;定义文件vardata endscondata segmentnamesdb10 dup(?);名字定义agedb?,?;年龄定义sexdb2 dup(?);性别定义heightdb3 dup(?);身高定义weightdb3 dup(?);体重定义mess_ndb0dh,0ah,name:$mess_adb0dh,0ah,age:$mess_sdb0dh,0ah,sex:$mess_hdb0dh,0ah,height:$mess_wdb0dh,0ah,weight:$s4db0d
4、h,0ahdb,0dh,0ahdb* -1:print list L-* ,0dh,0ahdb* -2:insert new ele I-* ,0dh,0ahdb* -3:quit q-* ,0dh,0ahdbweight,13,10,$s2 dbs3 db$condata ends code segmentassume cs:code,ds:vardata,es:condatastart:mov ax, condatamov es, axmovax,vardatamovds,axpushdsprint command hintmovax,esmovds,axmovdx,offset s4mo
5、vah,9hint 21h pop dsintepret commandcmp_l:movah,01hint21hcmpal,ljnzcmp_icalllist_alljmpstartcmp_i:cmpal,ijnzcmp_qcallinsertjmpstartcmp_q:cmpal,qjnzclosefexit:movax,4c00hint21h; 打开和创建文件list_all proc nearcallopen_create;open or create filepushdsmovax,es;es里放的是文件movds,axleadx,s1movah,9int 21hmovdl,0ahm
6、ovah,2int21hloop_rd:movah,3fh;read record from file to memory 读取文件movdx,offsetnamesmovcx,20movbx,siint21hcmpax,0jeread_finish;read to the end,then finish相等是结束 名字leadx,s3movah,9int21hmovbx,0go_on:movdl,namesbxmovah,2hint21hincbxcmpbx,10jl go_on 年龄lea dx,s2 mov ah,9int 21hmovdl,age0movah,2int21hmovdl,
7、age1movah,2int 21h 性别lea dx,s2 mov ah,9int 21hmovbx,0l1:movdl,sexbxmovah,2hint21hincbxcmpbx,2jll1身高leadx,s2movah,9int21hmovbx,0l2:movdl,heightbxmovah,2hint21hincbxcmpjllea mov int mov l3: movmov int inc cmp jl mov mov int mov mov int jmp read_finish:call pop retbx, 3l2体重dx,s2ah,921hbx, 0dl, weightbx
8、ah, 2h21hbxbx, 3l3dl, 0dhah,221hdl, 0ahah,221hloop_rd; a record finished ,then to read the nex接t 着显示closefdslist_all endp- 输入子程序insert procnearcallopen_create; open of create filepushdsmovax, esmovds, ax 名字输入movdx,offsetmess_nmovah,9hint21hmovbx,0init:;memory initialize 初始化movnamesbx,0incbxcmpbx,20j
9、linitmovbx,0lp:;从键盘接受数据movah,1int21hcmpal,0dhjzinextcmpal,0ahjzinextmovnamesbx,alincbxcmpbx,10jl lpinext:leadx,s2mov ah,9int 21hmovdx,offsetmovah,9hint21hmovbx,0lp2:movah,1hint21hcmpal,0dhjzinext1cmpal,0ahjzinext1movagebx,alincbxcmpbx,1 年龄 的输入jle lp2mess_ainext1: leadx,s2movah,9int21hmovdx,offsetmov
10、ah,9hint21hmovbx,0lp3: movah,1hint21hcmpal,0dhjzinext2cmpal,0ahjzinext2 性别输入mess_smov inc cmp jlesexbx,al bxbx,2lp3- 身高输入inext2:leadx,s2movah,9int21hmovdx,offsetmess_hmovah,9hint21hmovbx,0lp4:movah,1hint21hcmpal,0dhjzinext3cmpal,0ahjzinext3movheightbx,alincbxcmpbx,3jlelp4体重输入inext3:leadx,s2movah,9in
11、t21hmovdx,offsetmess_wmovah,9hint21hmovbx,0lp5:movah,1hint21hcmpal,0dhjziexitcmpal,0ahjziexitmovweightbx,alincbxcmpbx,3jlelp5iexit:;move the file pointer to the end of filemovah,42h;移动文件moval,2movbx,simovcx,0 mov dx, 0movah,40h;write the record to file写入文件movbx,simovcx,20movdx,offsetnamesint21hcallc
12、losefpopdsretint 21hback:insert endpopen_create procnearpushdsmovax,movds,movah,movdx,moval,int21hjncokmovah,movdx,movcx,int21hseg filename ax3dhoffset filename2h;filename文件 d的段地址值送给 ax;open the file;显示文件;大于等于时跳转3ch;如果不存在文件 ,就创建文件offset filename00movsi,axpopdsretopen_createendpclosefprocnearmovbx,simovah,3ehint21hretclosefendpcodeendsendstartok:;关闭文件七、结果显示八、感想、收获及体会课程设计从开始找资料到课设结束,在这短时间里,课设给 我的收获很大, 虽然我的题目不是很难, 比其他同学的简单, 程 序也简单, 程序的代码都是简单的指令, 但我学到的却很多。 以 前学程序时思维都很乱, 但写这个程序是, 我的思路确是非常清 晰的, 本来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程项目的整体策划与实施试题及答案
- 公文格式与结构分析试题及答案
- 施工用电安全规范知识试题及答案
- 2025年湖南省房地产中介服务合同
- 工程创新设计试题及答案
- 2025药店销售合同模板
- 2025年标准租赁合同模板
- 市政学应试技巧分析试题及答案
- 行政管理心理学综合试题及答案
- 2025年管理学的评价标准试题及答案
- 安徽省1号卷A10联盟2025届高三5月最后一卷化学试题及答案
- 2022《农产品质量安全法》全文解读与学习
- 工程总承包的试题及答案
- 《电磁感应原理解析》课件
- 成都输液剂项目可行性研究报告参考范文
- 2025年二级注册建筑师资格考试《建筑结构、建筑物理与设备》真题卷(附答案)
- 锂电池基础知识培训课件
- 【部编版】六年级语文下册《语文园地五》精美课件
- 登革热防控知识培训
- 2025年新能源汽车实训基地建设方案范文
- 糖尿病患者血脂管理中国专家共识(2024版)解读
评论
0/150
提交评论