您所在位置: 网站首页 / 语言程序设计课程设计指导书.docx / 文档详情
语言程序设计课程设计指导书.docx 立即下载
2025-08-28
约2.8万字
约46页
0
35KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

语言程序设计课程设计指导书.docx

语言程序设计课程设计指导书.docx

预览

免费试读已结束,剩余 41 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

语言程序设计课程设计指导书

第一篇:语言程序设计课程设计指导书汇编语言程序设计课程设计指导书一、课程设计的目的本课程设计是《汇编语言程序设计》课程的后继教学环节,其宗旨是使学生通过对一个较大型的、综合性的应用程序进行阅读、修改、添加功能等工作,对汇编语言程序设计有更进一步的认识,提高编程技巧和阅读理解复杂程序的能力。二、课程设计的任务要求根据所给的“Reader.asm”应用程序框架,在此基础上修改和添加功能。1.基本任务:认真阅读“Reader.asm”源程序,理解程序每一条指令在程序中的作用;用→、←键在窗口内左右移动文本;用PgDn,PgUp键上下快速移动文本(每次移半帧);设计专用键放大、缩小窗口,改变窗口位置。2.扩展任务:对文本内的Tab字符(ASCII码09H)进行处理:遇到Tab键,下一个字符显示在下一个表站开始处(每个6个字符一个表站);设置状态行,显示当前文件名、文本位置(仿垂直滚动条)。3.自行设计的其它任务:三、课程设计报告的内容1.课程设计题目名称、班级号、学号、学生姓名和课程设计起止日期(封面);2.上海应用技术学院课程设计任务书(下发)3.课程设计目的和要求;4.课程设计任务内容;5.详细设计说明;6.软件使用说明;7.课程设计总结;8.附录:1参考文献2程序清单(电子版)。四、课程设计详细设计说明及其它要求1.2.3.4.5.6.分析原“Reader.asm”程序结构:每个模块说明,较大模块程序流程图;对你已经实现的功能做详细的说明,并附上流程图及部分程序清单;自己对该“文件阅读器”的进一步设想;对于有设想但最终未实现的功能的大致编程思路的阐述;论述在设计过程中遇到的并且对你具有启发性的问题;交课程设计报告手写版,源程序交电子版。五、评分标准1.根据平时出勤情况和设计时的工作情况;2.根据课程设计程序的完成情况,必须有可运行的软件。3.根据课程设计报告的质量。课程设计报告不能抄袭,抄袭判为不及格。4.在题目要求之外附加具有实用性的功能。六、课程设计工作进度计划星期一:课程设计介绍,源程序阅读理解,功能设计,程序编写。星期二:功能设计,程序编写。星期三:程序编写与调试,课程设计报告撰写。星期四:程序编写与调试,课程设计报告撰写。星期五:程序最终修改,课程设计报告撰写,提交报告并答辩。七、主要参考资料[1]杨文显.汇编语言程序设计简明教程.北京:电子工业出版社,2005八、附录《文本阅读器》汇编语言源程序清单;Title:AssembleProgram“Reader.asm”;Readafilefromdisk,displayit‟scontentsonscreen;Movethecontentonscreenbyup/downarrowkeys;==========================MYDATSEGMENTMAXLENDW1000;最大行数INDEXDW1000DUP(?);行索引LENCTDW0;实际行数CURLINEDW0;当前页第一行行数CCOUNTDW?;文件总字符数TOPDB5;窗口左上角行数LEFTDB5;窗口左上角列数WSDW60;窗口宽度HSDW15;窗口高度FGDB17H;文字属性FGBDB1FH;窗口边框属性MSG1DB'File:$';输入文件名提示MSG2DB'Fileopenerror!$';打开文件出错时提示MSG3DB'Filereaderror!$';读文件出错时提示FILENADB80,?,80DUP(?);输入文件名缓冲区;定义功能键和相应的处理程序;每个功能定义两个数据:扫描码,处理程序入口地址;该数据由DOSUB子程序使用KEYSUBDW48H,SUB1,50H,SUB2,0MYDATENDS;==========================BUFFERSEGMENTPARADB65535DUP(?);文件缓冲区,文件最大为64KBUFFERENDS;==========================SSEGSEGMENTSTACK„STACK‟;堆栈段DW100DUP(?)SSEGENDS;==========================;宏定义DISPINIT:设置显示器显示方式DISPINITMACROMOVAX,0003H;文本方式25x80INT10HENDM;----------;宏定义PROMPT:显示字符串PROMPTMACROOUTMSGLEADX,OUTMSGMOVAH,09H;INT21H;ENDM;--------;宏定义KRYIN:从键盘读入一个字符KEYINMACROMOVAH,0;读键INT16H;AH中为扫描码ENDM;==========================;代码段开始COD
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

语言程序设计课程设计指导书

文档大小:35KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用