汇编语言课程设计指导书.doc

汇编语言课程设计指导书.doc

ID:49865054

大小:84.00 KB

页数:4页

时间:2020-03-05

汇编语言课程设计指导书.doc_第1页
汇编语言课程设计指导书.doc_第2页
汇编语言课程设计指导书.doc_第3页
汇编语言课程设计指导书.doc_第4页
资源描述:

《汇编语言课程设计指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、•系统整体设计1.1系统功能介绍•当运行系统时显示功能选择菜单如图1.1所示:Studentm日.nsysten丄Appenda.i-ecoi-d2Displayallrecord3Modi£yai-ecoi'd4Deletea.record5Crea.tea.file6RetumDOSPlea.seinput:1—6:1功能菜单说明:1Appendarecord含义是能过键盘输入1时,则录入一个学生成绩的一条记录;通过键盘输入2时显示所有录入学牛成绩的记录;通过键盘输入3时修改指定学生成绩记录;通过键盘输入4时删除指定学生成绩记录;通过键盘输入

2、5时在指定的磁盘及冃录下创建存放学生成绩记录的文件,文件属性为TXT型;通过键盘输入6时返回DOS环境。若输入1〜6以外的数字,则提示输入错误,重新输入。1.2系统设计总体框图根据设计任务要求及学纶成绩管理系统实现功能,木系统具有主程序模块和子程序模块,其中子程序模块分为:录入学牛成绩模块;浏览学牛成绩模块;修改学牛成绩模块;删除学生成绩模块;创建学生成绩文件模块;返冋DOS系统模块。系统设计总体框架图如图1.2所示

3、心细戶理系统]1.系统详细设计2.1主程序数据段设计在主程序中实现相关信息的显示功能。通过对主程序中的数据段进行设计,信息显示调用

4、DOS的9号功能实现,考虑到多次调用DOS的9号,为使程序结构简洁,因此将其编写成一条输入输出宏10。因此,如何设计主程序中的数据段则是比较关键的内容Z-o1.运行系统耍有系统功能显示名称信•息MSG1Studentmanagesystem:耍完成功能菜单选择信息MSG2~MSG8。即通过键盘输入1〜6字符,分别实现不同的功能。2.提示输入错误信息MSG9'Inputwrong,pleaseinputagain:即输入1~6以外的字符,则系统给岀错误提示。3.提示创建文件名的信息MSG30Pleaseinputthefi1enameyouneed

5、toCreate:即在指定磁盘输入相关的文件名及路径。如:D:STU.TXT。4.要建立学号缓冲区;建立学生姓名缓冲区。采用DOS的10号功能调用完成学号、姓名的输入。5.提示输入学号、姓名、大学英语UE、高等数学IIM、大学计算机UC信息。6.提示修改学生记录时新的学号、姓名、大学英语UE、高等数学111、大学计算机UC信息。7.设计的数据段结构如下:(供学生参考)2.2主程序代码设计主程序代码设计的流程图如图2.1所示:2.3宏汇编指令设计为了使程序结构清晰,将程序中反复使用的一些程序段设计成宏命令。定义完成后在放在主程序的前面,则在主程

6、序或了程序中可直接调用该宏。设计的宏命令主要冇:1•宏清屏命令CLS:即不带参数的宏命令。2.输入/输出宏命令10:带有参数的宏命令。参数A可分别表示9号或10号功能号,B表示输出字符串的首地址或输入字符的缓冲区地址。3.单个字符输入宏命令101:不带参数的宏命令。4.指定光标行、列宏命令令CUSOR:带参数宏命令。参数A表示行号;参数B表示列号。采用2号功能,INT10H中断,BH为显示的页码。(参考教材P217页)5.移动文件指针宏命令POINTER:带参数宏命令。BX为移动文件句柄;AL为移动方式代码(AL=OOH从头;AL二01H从当前位

7、BSAL=02H从文件尾);CX为移动字节数据的高位字,DX为移动字节数的低位字;返回结果:CF二0操作成功,DX:AX二新指针位置,CF二1,操作失败,AX二错误代码。(参考教材247页表7・2代号式文件管理功能调用)6.缓冲区末尾补X宏指令PATCH:带参数宏命令。形参W为缓冲区的首地址,形参X为所补的内容。如:空格,字符串结束标志等。2.打开文件宏命令OPEN:带参数広命令。形参W为打开已有文件ASC1IZ串的首地址送DS:DX中,DOS功能号3DH送AH,访问方式送AL,其中访问方式有:0为读打开;1为写打开;2为读写打开。返回结果:CF

8、=O打开成功,月.AX为文件句柄;CF=1打开失败,AX为错误代码。&读写文件宏命令WR:带参数宏命令。形参A为读文件或写文件,调用吋用DOS功能号3FH(读)、40H(写)去替换;形参BUF为读写缓冲区的首地址;形参HANDLE为读写文件的文件句柄;X为实际读出或写入的字节数。9.对显示信息后补空格宏命令CLS1:带形参MSG。形参MSG为要显示信息的百地址。因该宏重复补CX指定的空格数,宏体采用循环实现,宏体中标号通过LOCAL伪指令定义。9.创建文件宏CREATE1:带参数宏命令。形参WAY为创建文件名缓冲区产首地址。创建文件DOS功能号为

9、3CH;创建文件ASCTTZ串的首地址送DS:DX;创建文件的属性送CX,具屮0为正常创建。返回结果:CI;二0为创建成功,AX为创建文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。