![汇编课程设计个人档案管理文件_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/32227064-672e-41af-9923-a1e1c1cbbe67/32227064-672e-41af-9923-a1e1c1cbbe671.gif)
![汇编课程设计个人档案管理文件_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/32227064-672e-41af-9923-a1e1c1cbbe67/32227064-672e-41af-9923-a1e1c1cbbe672.gif)
![汇编课程设计个人档案管理文件_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/32227064-672e-41af-9923-a1e1c1cbbe67/32227064-672e-41af-9923-a1e1c1cbbe673.gif)
![汇编课程设计个人档案管理文件_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/32227064-672e-41af-9923-a1e1c1cbbe67/32227064-672e-41af-9923-a1e1c1cbbe674.gif)
![汇编课程设计个人档案管理文件_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/32227064-672e-41af-9923-a1e1c1cbbe67/32227064-672e-41af-9923-a1e1c1cbbe675.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华 北 科 技 学 院课程设计说明书课程名称: 汇编语言 班级: 计算机b08-1 姓名: 胡诗招 学号: 200807014102 设计题目: 个人档案管理文件 设计时间: 2010年6月23号 _至 2010年7月2号 _指导教师:_ 李冬艳_ _评 语:_评阅成绩: 评阅教师: 1、 课程设计目的进行程序设计方法和技能的基本训练,巩固在课堂上学到的有关程序设计的基本知识和基本方法,通过实际动手能力的培养,进一步熟悉汇编语言的结构和使用方法,达到能独立阅读、编制和调试一定规模的汇编语言程序的水平。2、 课程设计要求 1要求编写并调试通过一个小型软件,实现对软件或硬件的操作。2遵循模块化、结
2、构化的程序设计方法。3.要求程序必须正确。4.程序简明易懂,多运用输入输出提示,出错信息及必要的注释。5.要求程序结构合理,语句使用得当。6.适当追求编程技巧和程序运行效率。三、课程设计题目: 个人档案管理文件四、课题分析 程序开始时,先建立判断是否存在文件,如果不存在,就创立文件。然后随便输入i,l,q中任意一个字母,然后跳到相应的子程序,输入i诗,跳到输入的子程序,输入相应的数据,保存到文件里。当输入l时,保存在文件里的数据就会显示,每个学生的信息显示一行。当输入q时,直接关闭文件,程序结束五、流程图: 开始 先建立一个文件 输入i,l,q中的 一个字母 输入i 输入l 输入学生的名字,年
3、龄 性别,身高,体重,并把 打开文件 数据依次存到文件 显示学生名字,年领 ,性别,身高,体重 输入q 关闭文件 结束六、程序源代码:vardata segment filename db 'ffff.txt',00 ;定义文件vardata endscondata segment names db 10 dup(?) ;名字定义 age db ?,? ;年龄定义 sex db 2 dup(?) ;性别定义 height db 3 dup(?) ;身高定义 weight db 3 dup(?) ;体重定义 mess_n db 0dh,0ah,' name:$'
4、mess_a db 0dh,0ah,' age:$' mess_s db 0dh,0ah,' sex:$' mess_h db 0dh,0ah,' height:$' mess_w db 0dh,0ah,' weight:$' s4 db 0dh,0ah db '*',0dh,0ah db '* -1: print list l- *',0dh,0ah db '* -2: insert new ele i- *',0dh,0ah db '* -3: quit q- *'
5、;,0dh,0ah db '*',0dh,0ah db 0dh,0ah db '$' s1 db ' name age sex height weight',13,10,'$' s2 db ' $' s3 db ' $'condata endscode segment assume cs:code,ds:vardata,es:condatastart: mov ax, condata mov es, ax mov ax, vardata mov ds, ax push ds;-print comma
6、nd hint- mov ax, es mov ds, ax mov dx, offset s4 mov ah, 9h int 21h pop ds;-intepret command-cmp_l: mov ah, 01h int 21h cmp al, 'l' jnz cmp_i call list_all jmp startcmp_i: cmp al, 'i' jnz cmp_q call insert jmp startcmp_q: cmp al, 'q' jnz closef exit: mov ax, 4c00h int 21h;-打开
7、和创建文件list_all proc near call open_create ;open or create file push ds mov ax, es ;es里放的是文件 mov ds, ax lea dx, s1 mov ah, 9 int 21h mov dl, 0ah mov ah,2 int 21hloop_rd: mov ah, 3fh ;read record from file to memory 读取文件 mov dx, offset names mov cx, 20 mov bx, si int 21h cmp ax, 0 je read_finish ;read
8、to the end,then finish相等是结束 ;-名字 lea dx, s3 mov ah, 9 int 21h mov bx, 0go_on: mov dl, namesbx mov ah, 2h int 21h inc bx cmp bx, 10 jl go_on;-年龄 lea dx,s2 mov ah,9 int 21h mov dl, age0 mov ah, 2 int 21h mov dl, age1 mov ah, 2 int 21h;-性别 lea dx,s2 mov ah,9 int 21h mov bx, 0l1: mov dl, sexbx mov ah, 2
9、h int 21h inc bx cmp bx, 2 jl l1;-身高 lea dx,s2 mov ah,9 int 21h mov bx, 0l2: mov dl, heightbx mov ah, 2h int 21h inc bx cmp bx, 3 jl l2;-体重 lea dx,s2 mov ah,9 int 21h mov bx, 0l3: mov dl, weightbx mov ah, 2h int 21h inc bx cmp bx, 3 jl l3 mov dl, 0dh mov ah,2 int 21h mov dl, 0ah mov ah,2 int 21h jmp
10、 loop_rd ; a record finished ,then to read the next接着显示read_finish: call closef pop ds retlist_all endp;-输入子程序insert proc near call open_create ; open of create file push ds mov ax, es mov ds, ax;-名字输入 mov dx, offset mess_n mov ah, 9h int 21h mov bx, 0init: ;memory initialize初始化 mov namesbx,0 inc bx
11、 cmp bx, 20 jl init mov bx, 0lp: ;从键盘接受数据 mov ah, 1 int 21h cmp al, 0dh jz inext cmp al, 0ah jz inext mov namesbx,al inc bx cmp bx, 10 jl lp ;-年龄 的输入inext: lea dx,s2 mov ah,9 int 21h mov dx, offset mess_a mov ah, 9h int 21h mov bx, 0lp2: mov ah, 1h int 21h cmp al, 0dh jz inext1 cmp al, 0ah jz inext1
12、 mov agebx,al inc bx cmp bx, 1 jle lp2 ;-性别输入 inext1: lea dx,s2 mov ah,9 int 21h mov dx, offset mess_s mov ah, 9h int 21h mov bx, 0 lp3: mov ah, 1h int 21h cmp al, 0dh jz inext2 cmp al, 0ah jz inext2 mov sexbx,al inc bx cmp bx,2 jle lp3 ;-身高输入inext2: lea dx,s2 mov ah,9 int 21h mov dx, offset mess_h
13、mov ah, 9h int 21h mov bx, 0lp4: mov ah, 1h int 21h cmp al, 0dh jz inext3 cmp al, 0ah jz inext3 mov heightbx,al inc bx cmp bx,3 jle lp4 ;-体重输入inext3: lea dx,s2 mov ah,9 int 21h mov dx, offset mess_w mov ah, 9h int 21h mov bx, 0lp5: mov ah, 1h int 21h cmp al, 0dh jz iexit cmp al, 0ah jz iexit mov wei
14、ghtbx,al inc bx cmp bx,3 jle lp5 iexit: ;move the file pointer to the end of file mov ah, 42h ;移动文件 mov al, 2 mov bx, si mov cx, 0 mov dx, 0 int 21h mov ah, 40h ;write the record to file写入文件 mov bx, si mov cx, 20 mov dx, offset names int 21hback: call closef pop ds retinsert endp;-open_create proc n
15、ear push ds mov ax, seg filename ;filename文件d的段地址值送给ax mov ds, ax mov ah, 3dh ;open the file mov dx, offset filename mov al, 2h ;显示文件 int 21h jnc ok ;大于等于时跳转 mov ah, 3ch ;如果不存在文件,就创建文件 mov dx, offset filename mov cx, 00 int 21hok: mov si, ax pop ds retopen_create endpclosef proc near mov bx, si mov ah, 3eh ;关闭文件 int 21h retclosef endp code ends end start七、结果显示8、 感想、收获及体会 课程设计从开始找资料到课设结束,在这短时间里,课设给我的收获很大,虽然我的题目不是很难,比其他同学的简单,程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Karrikinolide-3-ethyl-ester-生命科学试剂-MCE-7462
- Diammonium-phosphate-15N2-生命科学试剂-MCE-5147
- 1-3-Diheptadecanoyl-glycerol-生命科学试剂-MCE-9470
- 2025年度家居建材送货司机合作协议书
- 二零二五年度绿色能源知识产权共享及资源利用合同
- 2025年度钢筋加工企业节能减排合作协议
- 二零二五年度股权代持协议中的税务影响与筹划策略
- 2025年度药店药品质量检测员劳动合同
- 2025年度养老产业股份转让协议书
- DB 3705T 50-2024设施蝴蝶兰高效栽培技术规程
- 单侧双通道内镜下腰椎间盘摘除术手术护理配合1
- 2024年中考英语专项复习:传统文化的魅力(阅读理解+完型填空+书面表达)(含答案)
- 音乐培训合同与培训机构的合作
- 医学人体美学的测量和评估
- 初中物理杠杆、滑轮组、压强、浮力综合计算题(含答案)
- 2024年湖南生物机电职业技术学院单招职业技能测试题库及答案解析
- 2024年水利部长江水利委员会事业单位招考聘用笔试参考题库附带答案详解
- FZT 51006-2012 膜级聚己内酰胺切片
- 2024年公安部直属事业单位招聘笔试参考题库附带答案详解
- 苏教版五年级上册数学脱式计算100题及答案
- 2024年全国初中数学联赛试题及答案(修正版)
评论
0/150
提交评论