《汇编语言》课程设计任务书

合集下载

汇编课程设计任务书(标准)

汇编课程设计任务书(标准)

课程设计报告课程名称汇编语言程序设计课题名称专业班级学号姓名指导教师2016年6 月日湖南工程学院课程设计任务书课程名称汇编语言程序设计课题专业班级学生姓名学号指导老师廖智、审批任务书下达日期2016年6 月8 日任务完成日期2016年6 月日一、设计内容与设计要求1.课程设计目的:《汇编语言程序设计》是计算机专业的重要的专业基础课,通过本课程设计使学生进一步巩固课堂所学,全面熟悉、掌握8088宏汇编语言程序设计的基本方法和技巧,进一步提高编写程序、阅读分析程序及上机操作、调试程序的能力。

2.课题题目1)编写一个时钟程序2)测量任意程序的运行时间3)文件加密程序4)读入一个文本文件并以DEBUG中的D命令格式显示。

5)画网格线6)画脉冲波图形7)用“*”画菱形框8)计算比赛成绩3.设计要求:1)在一周内学生须上机16小时以上,程序调试完后,须由指导老师在机器上检查运行结果,经教师认可后的源程序可通过打印机输出。

2)分组及安排A.每组同学必须完成所指定的题目,每个同学须自己完成设计,应有不同的思路。

B.按学号分组,第一组为1、9、17、25、33号同学,第二组为2、10、18、26、34号,第三组为3、11、19、27、35号,依次类推,其中第一组做第一题,第二组做第二题,依次类推。

3)按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。

4)不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计,成绩的考核按上机表现、答辩成绩及课程设计说明书来综合评定。

成绩分为优、良、中、及格、不及格五级分评定。

二、进度安排第周星期时:00分——时:00分星期时:00分——时:00分星期时:00分——时:00分课题1.编写一个时钟程序要求:A、驻留内存。

B、不影响其它程序运行。

C、把时钟信号显示在屏幕固定位置(最好为右上角)。

思路:先从系统实时钟取得当前时间,每隔约0.05秒定时器向CPU发出一次8号中断请求,是一个硬中断。

汇编语言课程设计任务书1

汇编语言课程设计任务书1

一、课题的主要功能首先,我们来了解一下汇编语言。

汇编语言是面向机器的程序设计语言。

在汇编语合中,用助记符代替操作码,用地址符号或标号代替地址码。

这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。

于是汇编语言亦称为符号语言。

使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。

本课题主要实现要求分别输入菱形的两条对角线长,能在屏幕上输出一个菱形的功能。

其次,我们来了解一下它的特点和作用。

1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。

2. 保持了机器语言的优点,具有直接和简捷的特点。

3..可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。

4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。

5.经常与高级语言配合使用,应用十分广泛。

对于不同型号的计算机,有着不同的结构的汇编语言汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。

汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。

使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。

汇编语言是面向具体机型的,它离不开具体计算机的指令系统,因此,对于不同型号的计算机,有着不同的结构的汇编语言,而且,对于同一问题所编制的汇编语言程序在不同种类的计算机间是互不相通的。

然后介绍一下我将用汇编语言编制的程序的功能1·程序运行时会有提示要求用户输入菱形的对角线长。

在界面上输出提示,提示用户输入数据。

用户须根据提示输入菱形的对角线长。

当界面出现“please input chang”表示请用户输入南北方向的对角线长。

当用户输入数据以后,则会出现“please input kuan”表示用户可输入东西方对角线长。

zyk

zyk

计算机与信息工程学院《汇编语言》课程设计说明书设计题目图形变换程序设计专业计算机科学与技术班级控制理论07——1班学号24姓名赵彦开指导教师黄喜云起止日期09/6/22—09/7/3成绩黑龙江科技学院课程设计任务书一、设计题目:二、设计的主要内容:指导教师:教研室主任:黑龙江科技学院课程设计指导教师评阅意见书1 选题背景及意义B I O S调用中并没有现成的显示园,三角形和正方形的功能,故编写了2个子程序采用段内调用子程序的方法来实现。

其中园用在屏幕上的显示12个小圆点以围成一个园来实现,12个小圆点的行列坐标事先定义在一个变量中。

三角形和矩形的实现原理与之相似,但是采用控制写点的方式。

2 主要设计内容及预期目标本次设计主要是运用子程序的调用以及传输数据来实现的。

子程序又称为过程,它相当于高级语言中的过程和函数。

在一个程序的不同部分,往往要用到类似的程序段,这些程序段的功能和结构都相同,只是某些变量的赋值不同,就可以把这些程序段写成子程序的形式,以便需要时可以调用它。

模块化程序设计方法是按照各部分程序所实现的不同功能把程序划分成多个模块,各个模块在明确各自的功能和相互间的连接约定后,就可以分别编制和调试程序,最后在把它们连接起来,形成一个大程序。

这是一种很好的程序设计方法,而子程序结构就是模块化程序设计的基础。

此次设计就是通过调用圆形和三角形的子程序模块来实现的。

在命令提示符下进入m a s m615根目录下运行程序后,屏幕上出现提示“p l e a s e c h o o s e t h e l e t t e r y,s”,按键分别对应园与方,彩色矩形,变色三角,“i n p u t q t o q u i t”按q键退出。

运行上诉操作时屏幕会显示两个正方形,一个圆形,一个三角形。

并且,正方形是由出线条组成的,圆形是由小圆点围成的,三角形是一个变换颜色的倒三角。

3 概要设计本次设计过程的正确执行是有子程序的正确调用和正确返回保证的,80x86的c a l l和r e t指令完成就是调用和返回的功能。

汇编语言课程设计·zwx

汇编语言课程设计·zwx

中北大学汇编语言程序设计课程设计说明书学生姓名:郑维馨学号:1005054103学院:计算机与控制工程学院专业:自动化题目:数字闹钟的设计与实现指导教师:任一峰职称: 教授2013年 12 月 8 日汇编语言课程设计说明书目录一、设计背景 (1)二、设计任务与要求 (1)三、设计内容 (2)3.1总体方案 (2)3.2流程图设计 (2)3.3各功能程序设计 (4)3.4程序调试 (9)3.5遇到问题与解决 (10)四、设计结果 (10)五、设计总结与心得 (11)六、参考文献 (12)一、设计背景微型计算机简称微机,是由大规模集成电路组成的、体积较小的电子计算机。

它是以微处理器为基础,配以内存储器及输入输出接口电路和相应的辅助电路而构成的裸机。

把微型计算机集成在一个芯片上即构成单片微型计算机。

学习微机课程,主要内容包括微型计算机体系结构、8086微处理器和指令系统、汇编语言、设计以及微型计算机各个组成部分,而汇编语言是其中一大板块。

汇编语言是面向机器的程序设计语言。

在汇编语言中,用助记符代替操作码,用址符号或标号代替地址码,汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。

汇编语言像机器指令一样,是硬件操作的控制信息,使用起来比较繁琐费时,通用性也差,但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。

二、设计任务与要求(1)在屏幕左上角或右下角显示数字电子表,格式为:时:分:秒:(2)整点报时(3)闹钟功能1)设置时间,定时响铃;2)预置延时时间,定时响铃。

(例如预置45分钟,则45分钟后响铃)(4)设计内容1)设计方法:各个功能模块主要关键技术的运用,计算公式,实现方法(文字表述)2)各功能模块程序流程图3)本次设计的重难点,解决方法。

(5)列出参考文献(6)附源程序三、设计内容3.1总体方案本次设计中,要实现时间的显示并在时间显示后,单机“ESC”键时,退出显示界面。

《计算机原理与汇编语言》课程设计任务书

《计算机原理与汇编语言》课程设计任务书

《计算机原理与汇编语言》课程设计任务书一、学时与学分学时: 2 周总学分:2二、课程设计的目的与任务课程设计是计算机原理与汇编语言教学过程中的重要环节。

本课程设计主要目的是使计算机专业学生深入学习计算机原理与汇编语言知识,进一步提高学生计算机原理与汇编语言综合能力和程序设计技能,锻炼运用计算机原理与汇编语言解决实际问题的能力。

三、课程设计的基本要求1.认真查阅资料,独立完成设计任务,每道题都必须上机通过。

2.独立思考,培养综合分析问题解决问题和调试程序的能力。

3.按时完成课程设计,写出课程设计报告。

四、课程设计的内容方案一:1.使用到子程序100 以内的素数,以十进制形式输出。

2.用递归计算50以内Fibonacci 数,以十进制形式输出。

3.编写一拷贝程序,要求在命令行指定源文件名和目标文件名。

4.虚拟平台的模型机实验,具体要求见附件。

方案二:1.建立学生成绩文件,包括学号、成绩、名次,系统实现基本功能:1)各科成绩的录入,修改和删除。

2)按姓名查询每个学生各门课的成绩。

3)显示查询结果。

4)统计个分数段的人数。

学号姓名成绩名次04131 张三90 204132 李四80 62.虚拟平台的模型机实验,具体要求见附件。

五、课程设计的要求1.根据题目内容,查阅资料。

2.编写课程设计预习报告。

3.编制程序及调试程序。

4.分析总结,写出课程设计报告,报告中应该包含程序功能与使用说明、程序功能实现方法说明、如流程图与算法参数说明等内容,设计经验体会总结,源程序清单。

5. 实验过程由指导老师监督,听从老师安排和督导。

6. 每次任务完成后由指导老师逐个的检查实验内容、结果并评分,不符合要求的重写六、考核方式与评分办法根据每个学生的考勤情况,准备工作情况,上机能力,分析问题和解决问题的能力,上机结果以及课程设计报告的质量综合评定。

《汇编语言程序设计课程设计》指导书

《汇编语言程序设计课程设计》指导书

《汇编语言程序设计课程设计》指导书计算机工程教研室适用专业:计算机科学与技术软件工程网络工程上海应用技术学院2014年6月前言本课程设计是《汇编语言程序设计》课程的后续教学环节,其宗旨是使学生通过对一个较大型的、综合性的应用程序进行阅读、修改、添加功能等工作,对汇编语言程序设计有进一步的认识,提高编程技巧和阅读理解复杂程序的能力。

目录前言 (i)目录............................................................................................................................................. i i 1《汇编语言程序设计课程设计》说明.. (1)1.1课程设计的目的 (1)1.2课程设计要求 (1)1.3课程设计报告的内容 (1)1.4考核方法和评分标准 (1)1.5进度安排 (2)2课程设计内容、步骤及要点 (3)2.1课程设计内容 (3)2.2基本任务 (3)2.3扩展任务 (3)2.4其他任务 (3)参考文献 (4)附录 (5)1 《汇编语言程序设计课程设计》说明1.1 课程设计的目的本课程设计是计算机科学与技术相关专业重要的实践性环节之一,是在学习完《汇编语言程序设计》课程后进行的一次全面的综合练习。

本课程设计的目的和任务:1.巩固和加深对汇编语言基本知识的理解和掌握;2.掌握阅读汇编语言程序的基本技能;3.掌握使用汇编语言开发编程和程序调试的基本技能;4.掌握书写程序设计说明文档的能力。

1.2 课程设计要求1.分析课程设计题目的要求;2.写出分析和设计说明;3.编写程序代码,调试程序使其能正确运行;4.设计完成后提交课程设计报告和源代码文件(电子文档)。

1.3 课程设计报告的内容1.装订要求:封面、任务书、目录、课程设计正文、参考文献、附录(若有)、成绩评定表;2.分析原“typetest.asm”程序结构(见附件),画出主程序粗略的流程图和各个模块的详细流程图,每个功能模块用文字说明他们的功能(与对应流程图放在一起);3.对已经实现的功能(修改的、新编写的)做详细的说明, 并附上流程图及程序清单(修改/增加的指令请使用大写字母,以示区别);4.对该“打字练习程序”的进一步设想;5.对于有设想但最终未实现的功能的大致编程思路的阐述;6.论述在设计过程中遇到的并且对你具有启发性的问题。

汇编语言课程设计

汇编语言课程设计

汇编语言课程设计说明书题目:简易学生成绩管理系统设计者:专业班级:网络0901班所属系部:计算机科学系2010年12月7 日汇编语言课程设计任务书一、课程设计目的“汇编语言”课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。

因此,课程设计要求同学们熟悉汇编语言的编程,BIOS中断调用、dos 系统功能调用、磁盘数据的查询、存取等相关知识。

通过课程设计,一方面提高运用汇编语言编程解决实际问题的能力,另一方面使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。

二、课题名称: 简易学生成绩管理系统三、设计内容与基本要求基本功能1 建立学生成绩文档;设班人数为10人,学号为1-10号2 以学号为序输入学生各门功课成绩;(假设3门功课分别为english,mathematics,physical);3 以学号为序显示每门课程学生名次4 统计指定课程的平均成绩,并在屏幕上显示;5 每门课程成绩分析在屏幕上显示3门课程的各个分数段的学生人数;(分数段为:>=90;80~89;70~79;60~69;<=59)此处可以以表格的形式给出数据。

6 成绩排序(按总成绩降序排列)7 退出;课程设计说明书应包括以下内容:(16k纸)1、对设计课题进行简要阐述,并说明设计任务及具体要求。

2、论述系统设计方案,模块层次图3、系统流程图。

4、各功能模块设计说明、设计实现过程及源程序。

5. 系统源程序关键代码及必要注释6、能够较熟练地应用一种编辑软件编写程序,掌握dos系统软件设计的基本方法7、课程设计说明书应内容完整、字迹工整、图表整齐规范、数据详实。

8、课程设计总结9、字数4000左右。

10、参考文献(至少列写3篇文献)网上下载“《汇编语言课程设计案例精编》源代码”四、课程设计说明书装订顺序1、封面2、任务书3、目录4、设计说明书正文目录1.设计任务 (5)2.设计目的 (5)3.概要设计 (5)4.详细设计 (5)5.程序代码 (10)6.程序调试 (29)7.课设小结 (29)参考文献 (30)1.设计任务在本次课程设计中,我设计的是一个简易的学生成绩管理系统,该系统可以对学生的三科成绩进行排序并求出课程的平均成绩并显示。

汇编语言课程设计任务书

汇编语言课程设计任务书

汇编语言课程设计任务书一、课程设计目的1.掌握汇编语言与高级语言的接口方法,正确编写混合语言程序,掌握混合语言程序的调试和操作;2.掌握dos、bios系统功能调用,掌握基本的显存读写技术;进一步了解汇编接口的功能和用法,掌握利用定时器产生声音的方法;3.学会用汇编语言编写比较完整的实用程序,培养自己动手操作的能力;4.学习汇编语言项目设计、编程、调试、编写报告等的基本思想和方法。

二、任务内容:任务一:混合编程,将内存中字符串的小写字母转换为大写字母并输出。

你也可以根据自己的兴趣设置自己的话题。

要求:1.分别运用混合编程的两种方法:嵌入式编程、c程序调用汇编函数模阻止完成任务;2.也可根据兴趣自定题目,如排序、求阶乘和等。

任务二:选择以下主题之一1.显示系统日期和时间要求:1.在屏幕上特定位置显示当前系统日期和时间;2.显示的日期和时间要求即时更新,即设计为跳动的时钟;3.可自定义电子钟的显示区域、显示位置、背景和前景色或以图形化方式显示。

4.当按下一个键(如“Q”)时,程序返回dos,数字时钟消失。

2.利用pc扬声器演奏乐曲要求:1.在屏幕上的特定位置显示歌曲名称;2.循环演奏乐曲(自选);3.当按下一个键(如“Q”)时,音乐停止,程序返回DOS。

三、课程设计报告的要求1.在本课程设计中,每位学生必须认真、独立地完成课程设计的编程和调试。

2.课程设计报告应打印在A4纸上,且必须有目录。

应提供封面,内容应得到认可1这是独立完成的。

3.课程设计报告内容一般应包含如下部分:① 课程设计的目的和内容;② 每个任务的程序流程图③ 节目表④ 调试结果及分析;⑤ 收获、经验和建议。

4.课程设计结束同时上交课程设计报告,不得拖延。

四、绩效评估1.考勤(20分)2.调试验收(30分)3.随机回答讲师的问题(20分)4。

课程设计报告(30分)5.课程设计态度不认真,超过1/3时间不到者,不予及格。

6.完全抄袭他人、对设计内容一无所知或知之甚少的,一经发现将被取消资格。

汇编语言课程设计1

汇编语言课程设计1

中北大学信息商务学院课程设计任务书汇编语言程序设计实验11/12 学年第二学期系别:信息与通信工程专业:自动化学生姓名:刘波学号:09050542X45 课程设计题目:成绩等级判断程序设计起迄日期: 6 月18 日~ 6 月24 日指导教师:刘长明系主任:王明泉下达任务书日期: 2012 年6月 18 日1.设计目的:设计一个根据所学汇编语言课程的知识,熟练8086汇编语言的编程原理,和程序设计思想,编写一个综合性应用程序进一步提高综合运用知识的能力。

2.设计内容和要求(1)题目内容:●成绩等级判断程序设计:90以上输出A,80~90输出B……;可以重复输入,有退出键功能。

●定时中断程序:定时30秒,在30秒内,输入字符,时间到输出字符个数。

●屏幕输入程序:屏幕上开窗口,按上下左右键,调节屏幕窗口尺寸。

实时时钟程序设计:每隔一秒显示系统时钟;可以重复输入,有退出键功能。

●闰年判别程序设计:输入四位年份判断是否为闰年,是输出Y,不是输出N;可以重复输入,有退出键功能。

(2)题目要求:以上题目任选一个做,写出设计说明书,包涵程序清单和流程图。

3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:(1)查阅资料,确定程序方案(2)画出流程图,编写程序(3)撰写课程设计说明书4.主要参考文献:《IBM PC汇编语言程序设计》沈美明,温冬禅,清华大学出版社,第二版。

5.设计成果形式及要求:课程设计说明书1份流程图1份程序清单1份6.工作计划及进度:2012年 6月18日 ~ 6月19日收集整理资料,确定程序设计方案6月20日 ~ 6月23日画出流程图,编写程序6月22日撰写课程设计说明书答辩系主任审查意见:签字:年月日程序设计一、题目基本内容设计题目:成绩评定具体要求:(1)显示简易数字菜单(2)输入成绩,显示成绩评定的等级(90-100为优,80-90为良,70-80为中,60-70为及格,60分以下为不及格)二、系统流程框图(al)=1或2?开始简易数字菜单选择菜单号退出输入成绩到bx (al)=1?(bx)=’o ’?(bx)<60?(bx)<70?(bx)<80?(bx)<90?(bx)<=100?显示等级A显示等级B 显示等级C显示等级D 显示等级E三、课程设计的具体内容说明根据课题的要求,主要完成一下几方面的设计:1.显示简易数字菜单,根据选择的菜单号,执行相应的分支程序2.从键盘输入一个十进制数字(编写一个子程序)3.对输入的数据进行比较,显示相应成绩等级(优,良,中,及格,不及格可以分别用A,B,C,D,E表示)四、课程设计中关键内容的分析设计说明1.简易数字菜单只有两个选择号(1~2),选择1表示就跳转到执行成绩评定的程序,选择2就返回到DOS窗口。

任务书- 推箱子

任务书- 推箱子

中北大学信息商务学院
汇编语言
课程设计任务书
学年第学期
学院:
专业:
学生姓名:XXXX 学号:XXXXXX 设计题目:推箱子
起迄日期:
设计地点:
指导教师:
下达任务书日期: 20 年月日
汇编语言课程设计任务书
中北大学信息商务学院
汇编语言
课程设计说明书
学生姓名:XXXXX 学号:XXXXXX 学院:
专业:
题目:
成绩
指导教师与任务书相同
20 年月日
1. 引言(大标题黑体四号字)
该题目的意义等(小四号字宋体,1.5倍行距)
2.需求分析
该题目的需求分析(小四号字宋体,1.5倍行距)
3.总体设计
该题目的设计方案与系统构成,以及该设计的数据字典等。

主要由文字组成,在必要时,可以添加一些图或者表格
4. 详细设计(这一部分每个人应该是不同的)
用文字说明自己具体负责模块的实现过程和实现原理以及设计的程序的流程图,必要时可以添加说明性的图形或表格
必须要写出,为什么这样做来,也就是说,必须在掌握的基础上编写程序5. 软件测试
说明自己模块的测试过程和测试原理。

如果是组长,则要说明总体的测试情况。

给出测试报告
6. 程序清单
给出自己设计模块的程序清单(或者本组程序清单)
7. 参考资料
说明自己在课程设计中参考的文献资料,参考资料的格式如下:
[1] 作者1,作者2 . 图书名称 . 出版社 . 出版社地点 . 出版年. 参考页码范围
装订次序:
1.课程设计说明书封面
2.任务书封面
3.任务书
4.
设计说明书正文。

汇编语言完全数课程设计报告书

汇编语言完全数课程设计报告书

课程设计任务书学生姓名王丽专业班级软件0302班指导老师陈天祥工作单位武汉理工大学题目:打印完全数一个数,若约数(不含它本身)的和恰好等于它本身就称为完全数初始条件:理论:学完汇编课程,掌握汇编语言的使用。

实践:计算机实验室提供计算机及软件环境。

如果自己有计算机可以在其上进行设计。

要求完成的主要任务:1.本次课程设计着重于理论设计,同时培养动手能力。

要求运用自己所学知识进行设计实现,体现自己的知识掌握水平。

所作设计需进行论证,一方面是从理论上进行推理验证,另一方面是实验论证。

2.阅读有关的参考资料,熟悉开发工具,运用软件工程设计方法,进行系统总体分析与设计,规划出系统的总体机构,每个功能的分布情况,以形成系统的框架设计。

3.程序用汇编语言开发完成,严禁抄袭(发现后抄袭者和被抄袭者一律不及格)。

4.完成整个程序的设计及调试、测试工作后,应提供相应的课程设计报告书及程序总体分析与算法设计和源程序代码等。

5.课程设计报告书内容:(1)设计题目(2)设计要求(3)设计思路及程序清单(5)运行结果(6)心得体会6.要求按格式规范撰写课程设计报告文档,文档中包括系统结构图,代码设计说明以及各功能模块程序的设计说明和各功能选项的使用要求及条件,各输入输出数据的约束条件及代码的使用等。

7.课程设计报告格式应尽可能规范,易读易懂,说明问题;学生自己排版、打印全部课程设计报告书内容;学生要按指定时间上交课程设计报告书。

时间安排:1、12月26日至12月27日接受课程设计,阅读有关的参考资料,熟悉开发工具,运用软件工程设计方法,对设计题目进行总体分析与算法设计。

.2、12月28日至12月29日编写程序,到实验室进行程序调试。

3、12月30日至12月31日继续到实验室进行程序调试、完善。

撰写课程设计报告书,到实验室进行编缉排版,交课程设计报告书。

指导教师签名:年月日系主任(或责任教师)签名:年月日打印完全数设计要求用汇编程序MASM,编写一个程序,打印10000以内的完全数。

2016汇编语言程序设计课程设计任务书

2016汇编语言程序设计课程设计任务书
#define DOWN 0x5000 /*下移↓键:修改时间*/
#define ESC 0x11b /*ESC键 : 退出系统*/
#define TAB 0xf09 /*TAB键 : 移动光标*/
/*函数声明*/
int keyhandle(int,int); /*键盘按键判断,并调用相关函数处理*/
/*规定画线的方式,如果mode=1,则表示画线时用现在特性的线
与所画之处原有的线进行异或(XOR)操作,实际上画出的线是原有线与现在规定
的线进行异或后的结果。因此, 当线的特性不变, 进行两次画线操作相当于没有
画线,即在当前位置处清除了原来的画线*/
for(count=2;k!=ESC;){ /*开始循环,直至用户按下ESC键结束循环*/
line(340,56,564,56); /*画主体框架的边直线*/
/*arc(int x, int y, int stangle, int endangle, int radius)*/
arc(82,62,90,180,12);
arc(558,62,0,90,12);
setlinestyle(0,0,3);
rectangle(342,72,560,360); /*画一个矩形,作为时钟的框架*/
setwritemode(0); /*规定画线的方式。mode=0, 则表示画线时将所画位置的原来信息覆盖*/
setcolor(15);
outtextxy(433,75,"CLOCK");/*时钟的标题*/
{ gettime(t);/*取得系统时间*/
if(bioskey(1)!=0){
k=bioskey(0);

B计算机11(1,2)班《汇编语言设计》课程设计任务书

B计算机11(1,2)班《汇编语言设计》课程设计任务书

B计算机11(1,2)班《汇编语言程序设计》课程设计任务书一、课程设计的目的本课程设计是在学完教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的汇编语言课程基本知识,进一步掌握汇编语言程序设计方法,提高分析问题、解决问题的综合应用能力。

二、课程设计的内容1.题目:①磁盘文件管理系统②实现加减乘除四则运算的计算器③代码转换程序④打字计时练习程序⑤打字练习程序2.功能要求:课题①: 功能菜单的编制;向磁盘文件中写入信息;从磁盘文件中读出信息并显示。

课题②: 能实现加、减、乘、除的计算;该程序接受的是16进制数;执行时,需在文件名后直接跟上计算表达式,如在命令提示符下执行结果如下:c:\tasm>js 3+25课题③: 功能菜单的编制;小写字母向大写字母的转换;大写字母向小写字母的转换;二进制数向十六进制数的转换;十六进制数向二进制数的转换;十六进制数向十进制数的转换。

课题④: 在缓冲区中预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。

课题⑤: 运行可执行程序时,出现菜单主界面,按回车键出现由26个字母组成的乱序行,这时其中任一字母落下,在键盘上敲入该字母,如果输入正确,字母消失,按ESC键返回主界面;按空格键暂停,按E键退出。

三、课程设计的结果1.课程设计报告1)系统功能介绍2)各功能的具体实现方法3)本次课程设计的结果评价2.源程序四、具体安排分组情况及设计地点:(注:上午8:00开始,下午2:00开始)注:全部内容在一周时间内完成。

五、课题分配表B计算机111班(29人)B计算机112班(30人)。

汇编语言课程设计说明书全

汇编语言课程设计说明书全

Xx大学微机原理与汇编语言课程设计任务书2009/2010 学年第二学期学院:电子与计算机科学技术学院专业:计算机科学技术学生姓名:设计题目:文本编辑器起迄日期: 2010.6.12---2010.6.25设计地点:教学七楼五层微机原理实验室、软件实验室指导教师:下达任务书日期: 2010 年 6 月 12 日微机原理与汇编语言课程设计任务书xx大学微机原理与汇编语言课程设计说明书学生姓名:学院: 电子与计算机科学技术学院专业: 计算机科学与技术题目: 文本编辑器成绩指导教师2010 年 6月24日1. 引言通过这次的课程设计,对汇编语言程序设计及汇编语言的指令有了更深的理解,而且自学了一些课堂上没有涉及到的指令,如BIOS功能调用中的10H中断类型,调用06号功能,设置窗口背景;调用BIOS中的键盘I/O中断调用中的0号功能,从键盘读取字符等等,同时意识到编程序必须要多动手、勤动脑,编程不是教学可以实现的,要充分利用丰富的学习资源,在有限的时间内学到尽可能多的东西,这样才是可以达到提升编程能力的效果,也是老师期望我们做到的。

2.需求分析设计一个简单文本编辑器,使系统满足以下功能和需求:(1)文本编辑器中,要完成编辑功能,如插入删除,显示行号列号;完成对数据的块操作,如剪切、复制、粘贴;完成文件操作,如打开、保存、关闭。

(2)系统功能包括:a编辑功能,插入、删除、修改、光标移动、显示行号列号、提示信息等;b块操作,如剪切、拷贝、粘贴等操作;c文件操作,打开、关闭、保存、另存等操作;3.总体设计系统功能结构图:图 1 系统功能结构图本编辑器主要有三大部分,文件菜单部分,块操作部分,帮助菜单部分。

利用BIOS功能调用中的10H中断类型,调用06号功能,设置窗口背景;调用DOS 系统功能中的09号功能,实现显示菜单信息字符串;调用BIOS中的键盘I/O中断调用中的0号功能,从键盘读取字符,通过对上、下、左、右光标键以及HOME、END,ENTER、BackSpace、Delete等键的扫描码的判断,结合10H中断中的02号、03号功能确定光标的相应移动,从而实现对输入文本的全屏幕编辑;利用DOS系统功能调用中的文本管理功能,如建立文件,打开文件,读文件,写文件等,实现对文件的操作。

汇编语言课程设计案

汇编语言课程设计案

汇编语言课程设计案一、课程目标知识目标:1. 掌握汇编语言的基本概念和原理,理解汇编语言与机器语言的关系。

2. 学习汇编语言的语法规则,掌握常用指令的用法和功能。

3. 了解汇编语言程序的基本结构,学会编写简单的汇编程序。

技能目标:1. 能够使用汇编语言编写基本的程序,具备调试和运行汇编程序的能力。

2. 学会使用汇编语言进行数据运算和逻辑操作,具备解决实际问题的能力。

3. 能够运用汇编语言进行简单的系统编程,如中断处理和设备驱动程序。

情感态度价值观目标:1. 培养学生对计算机底层原理的兴趣和好奇心,激发学习汇编语言的积极性。

2. 培养学生的动手实践能力,增强对编程的自信心和解决问题的耐心。

3. 培养学生的团队合作意识,学会与他人合作共同探讨和解决编程中的问题。

课程性质:本课程为计算机科学与技术专业选修课程,侧重于汇编语言的实用性和实践性。

学生特点:学生具备一定的编程基础,对计算机组成原理有一定了解,但对汇编语言接触较少。

教学要求:结合学生特点,注重理论与实践相结合,强调实践操作,培养学生实际编程能力。

通过本课程的学习,使学生能够独立编写简单的汇编程序,并为后续相关课程打下基础。

教学过程中,关注学生的学习进度,及时调整教学方法和节奏,确保课程目标的达成。

二、教学内容1. 汇编语言概述- 了解汇编语言的发展历程和特点- 掌握汇编语言与高级语言的联系与区别2. 计算机组成原理回顾- 复习CPU、内存、寄存器等硬件组件的工作原理- 理解指令执行过程和数据存储方式3. 汇编语言基础知识- 学习汇编语言的语法规则- 掌握汇编指令的分类和用法4. 汇编程序结构- 学习汇编程序的组织结构- 熟悉伪指令、宏指令等概念5. 数据处理与运算- 学习数据定义、数据传送、算术运算、逻辑运算等指令- 掌握条件分支、循环结构等程序控制语句6. 子程序与中断处理- 学习子程序的编写与调用- 了解中断处理过程,学会编写中断处理程序7. 汇编语言与硬件操作- 掌握汇编语言访问I/O端口的方法- 学习汇编语言进行设备驱动程序编写8. 实践项目- 设计简单汇编程序,实现数据运算和逻辑操作- 结合硬件设备,编写中断处理和设备驱动程序教学内容安排与进度:本课程共安排16个学时,按照以上教学内容分为八个部分,每部分2个学时。

汇编语言程序设计课程设计任务书

汇编语言程序设计课程设计任务书
4.对于有设想但最终未实现的功能的大致编程思路的阐述;
5.论述在设计过程中遇到的并且对你具有启发性的问题;
6.交课程设计报告手写版,源程序交电子版。
三、课程设计工作进度计划:
星期一:课程设计介绍,源程序阅读理解,功能设计。
星期二:功能设计,程序编写。
星期三:程序编写与调试,课程设计报告撰写。
星期四:程序编写与调试,课程设计报告撰写。
上海应用技术学院课程设计任务书
课程名称
汇编语言程序设计课程设计
课程代码
B704207
设计题目
文本阅读器设计
题目序号
设计时间
2009年6月22日——2009年6月26日
系(院)
计算机科学与信息工程系
专业
班级
一、课程设计任务(条件)、具体技术参数(指标)
根据所给的“Reader.asm”应用程序框架,在此基础上修改和添加功能。
2)设置状态行,显示当前文件名、文本位置(仿垂直滚动条)。
3.自行设计的其它任务
二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)
1.分析原“Reader.asm”程序结构:每个模块说明,较大模块程序流程图;
2.对你已经实现的功能做详细的说明,并附上流程图及部分程序清:程序最终修改,课程设计报告撰写,提交报告并答辩。
四、主要参考资料
杨文显.汇编语言程序设计简明教程.北京:电子工业出版社,2005
指导教师(签名):教研室主任(签名):
2009年6月19日2009年6月19日
1.基本任务:
1)认真阅读“Reader.asm”源程序,理解程序每一条指令在程序中的作用;
2)用→、←键在窗口内左右移动文本;

汇编语言课程设计指导书

汇编语言课程设计指导书

计算机与信息工程学院《汇编语言》课程设计说明书设计题目专业班级学号姓名指导教师起止日期成绩黑龙江科技学院课程设计任务书一、设计题目:二、设计的主要内容:指导教师:日期:教师评语:评阅成绩:评阅人:日期:摘要根据根据红旗汽车修理厂生产、销售、管理工作的实际需求,设计和开发了红旗汽车修理厂物流管理系统。

该系统是典型的信息管理系统,基于B/S结构,采用M i c r o s o f t V i s u a l S t u d i o2005为开发工具,核心语言是C#,采用S Q L S e r v e r2000创建数据库。

本系统主要分为六大模块:入库模块,出库模块,查询模块,统计模块,用户管理模块,信息管理模块。

通过需求分析、系统设计、开发、测试等过程,实现了对库存报表信息,库存预警信息、管理员信息、单据信息的查询、以及信息的添加、保存和删除等功能。

该系统满足了汽车修理厂管理人员的实际工作需要,管理员可以通过该物流管理系统随时掌握汽车修理厂物流信息,方便自己的管理工作,优化了企业配置,提高了生产效率,增强了企业的竞争力。

关键词:信息管理系统,B/S结构,物流管理1 选题背景及意义从20世纪60年代以来企业信息化的趋势来看,企业的物资流通管理也趋向于信息化、网络化和高度集成化。

物资流通管理信息化作为企业信息化的一部分是现代企业的灵魂,是现代企业发展的必然要求和基石。

随着信息技术的高速发展和国外大型企业的纷纷涌入,作为现代企业的物资流通管理系统的核心部分是库存管理,也要适应时代的发展。

现代企业应该利用新的库存管理技术,开发库存管理系统,这样才能在激烈的市场竞争中占据主动地位。

2 主要设计内容及预期目标本管理系统采用了M i c r o s o f t V i s u a l S t u d i o 2005为开发工具,采用S Q L S e r v e r2000来创建数据库,用B/S结构进行开发,管理员可以通过该物流管理系统掌握汽车修理厂物流信息,方便用户。

汇编语言课程设计任务书

汇编语言课程设计任务书
3、地点:计算机学院机房
4、辅导教师:王雪瑞
前4个题目,每组不超过两个人;第5个题目一人,6、7、8三个题目每组不超过3人。
具体要求如下:
1、在整个设计期间,无违纪现象(迟到、早退、逃课),态度认真;
2、整体架构正确合理、流程图清晰无误;
3、设计尽可能完成题目所要求的功能;
4、程序代码清晰,便于阅读;
5、报告书写规范;
6、提供可运行的课程设计系统,并参加上机面试答辩;
7、在课程设计结束时,上交实习报告和程序清单。
四、课程设计内容
(2)从键盘输入0~8之间的一个编号,然后在屏幕上显示相应编号的信息内容;(3)当输入Q时,退出程序。
6、字符统计。编制一个程序,要求完成以下功能:
(1)从键盘输入一个字符串(串长不大于100);
(2)以十进制输出字符串中非字母字符的个数;
(3)输出原字符串;
(4)找出字符串中ASCII码值最大的字符,在字符串中用红色显示;
(6)数据的输入和结果的输出都要有必要的提示,且提示独占一行。
五、课程设计报告
课程设计报告主要包含以下内容:
1、课程设计的题目,本设计所实现的功能简述;
2、主要的设计思想简述;
3、主要程序的框图;
4、源程序代码(要求在关键的位置注释,从而增加程序的可读性);
5、程序调试结果及分析;
6、课程设计的总结,主要包括以下内容:
(2)显示成绩评定的等级(90-100为优,80-90为良,70-80为中,60-70为及格,60分以下为不及格);
(3)统计出各个等级的人数并以十进制形式显示输出;
(4)当输入Q时,退出程序。
3、成绩排序。编制一个程序,要求完成以下功能:
(1)以十进制形式从键盘随机输入成绩(不多于50个),并用逗号或空格分隔各学生成绩;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生姓名:专业班级:
指导教师:工作单位:计算机科学与技术学院
题目: 电话号码本编辑和查找程序的设计与实现
初始条件:
理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。

实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
进一步理解和掌握较复杂程序的设计方法,掌握子程序结构的设计和友好用户界面的设计。

具体的设计任务及要求:
1)建立一个可存放50项的电话号码表,每项包括人名及电话号码两部分;
2)程序可接受输入人名及相应的电话号码,并将他们加入电话号码表中;
3)凡有新的输入后,程序应按人名对电话号码表重新排序;
4)程序可接受需要查找电话号码的人名,并从电话号码表中查出其电话号码,并显示出来。

5)程序采用子程序结构,结构清晰;
6)友好清晰的用户界面,能识别输入错误并控制错误的修改。

在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。

阅读资料:
1)《IBM—PC汇编语言程序设计实验教程》实验2.4
2)《IBM—PC汇编语言程序设计(第2版)》例6.11
时间安排:
设计安排一周:周1、周2:完成系统分析及设计。

周3、周4:完成程序调试,和验收。

周5:撰写课程设计报告。

指导教师签名:年月日
系主任(或责任教师)签名:年月日
学生姓名:专业班级:
指导教师:工作单位:计算机科学与技术学院
题目: 乐曲程序的设计与实现
初始条件:
理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。

实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
进一步理解和掌握程序直接控制I/O方式,掌握计算机发声程序的设计。

具体的设计任务及要求:1.采用位触发方式编写程序,使计算机发出音响并演奏乐曲(例如《两只老虎》等)。

1)进一步理解程序直接控制I/O方式和位触发方式控制声音的工作原理。

2)一首乐曲是由不同频率和节拍的音调组成,因此控制脉冲的频率和持续时间是编写乐曲程序的关键。

根据已知的音符频率对照表,设置乐曲的频率表和节拍时间表;
3)编写程序并调试通过。

2.了解定时器的工作原理,掌握利用定时器产生声音的方法,使计算机演奏乐曲(例如《两只老虎》等)。

编写程序并调试通过。

在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。

阅读资料:
1)《IBM—PC汇编语言程序设计实验教程》3.1节
2)《IBM—PC汇编语言程序设计(第2版)》10.4节,10.5节
时间安排:
设计安排一周:周1、周2:完成系统分析及设计。

周3、周4:完成程序调试,和验收。

周5:撰写课程设计报告。

指导教师签名:年月日
系主任(或责任教师)签名:年月日
学生姓名:专业班级:
指导教师:工作单位:计算机科学与技术学院
题目: 字符图形程序的设计与实现
初始条件:
理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。

实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
理解计算机系统中图形显示的工作原理,掌握文本方式下BIOS对图形显示的控制方法。

具体的设计任务及要求:
1)制作一个图形元素表,表中将所需的各种字符图形编上号码,并用存储器映射法将其显示在屏幕的左上部分;
2)将光标定位在屏幕的右半部分画图区,上、下、左、右光标控制键控制光标在四个方向的移动,不显示其轨迹,同时要控制光标位置不超出画图区的边界;
3)当按动某一数字键时,在光标位置处显示出相应编号的字符图形,然后移动光标,再显示下一个图形,最后绘出一幅有字符组成的图形。

4)按动ESC键,退出程序,返回DO。

在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。

阅读资料:
1)《IBM—PC汇编语言程序设计实验教程》3.2节
2)《IBM—PC汇编语言程序设计(第2版)》9.2节,10.1节,10.2节,10.3节
时间安排:
设计安排一周:周1、周2:完成系统分析及设计。

周3、周4:完成程序调试,和验收。

周5:撰写课程设计报告。

指导教师签名:年月日
系主任(或责任教师)签名:年月日
学生姓名:专业班级:
指导教师:工作单位:计算机科学与技术学院
题目: 文本方式下字处理程序的设计与实现
初始条件:
理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。

实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
理解键盘接口的工作原理,掌握BIOS键盘I/O功能,掌握复杂内存数据结构的定义和管理方法。

具体的设计任务及要求:
1)清晰且易于操作的用户界面;动态显示光标的当前位置;
2)在文本编辑区接受并保存输入信息;
3)光标上移,下移,左移,右移;
4)允许删除当前光标后的字符;
5)将编辑文本存盘,读出并显示硬盘中的指定文件。

(任选)
在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。

阅读资料:
1)《IBM—PC汇编语言程序设计实验教程》3.3节
2)《IBM—PC汇编语言程序设计(第2版)》9.1节
时间安排:
设计安排一周:周1、周2:完成系统分析及设计。

周3、周4:完成程序调试,和验收。

周5:撰写课程设计报告。

指导教师签名:年月日
系主任(或责任教师)签名:年月日
学生姓名:专业班级:
指导教师:工作单位:计算机科学与技术学院
题目: 文件分页显示程序的设计与实现
初始条件:
理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。

实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
理解磁盘的结构和存储原理。

掌握文件代号方式下MS-DOS对磁盘文件的管理方法,掌握文件代号方式下与磁盘文件操作相关的DOS功能调用。

具体的设计任务及要求:
1)出现提示后输入要显示的磁盘文件的路径名;
2)显示一页后暂停,等待用户命令:
·用户输入“空格”,继续显示下一页;
·用户输入“P”,允许用户改变每页的行数。

每页的缺省行数使24,有效的每页行数应在1~24之间;
·用户输入“D”,将刚才显示的一页从文件中删除;
·用户输入“C”,将刚才显示的一页拷贝到指定的磁盘文件中。

3)文件显示完后显示提示信息。

4)程序应具有清晰的用户界面。

建议将屏幕的0~23行设置为文件显示区,24行用于显示提示信息和接受用户命令。

在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。

阅读资料:
1)《IBM—PC汇编语言程序设计实验教程》4.1节
2)《IBM—PC汇编语言程序设计(第2版)》11.1节,11.2节
时间安排:
设计安排一周:周1、周2:完成系统分析及设计。

周3、周4:完成程序调试,和验收。

周4、周5:撰写课程设计报告。

指导教师签名:年月日
系主任(或责任教师)签名:年月日。

相关文档
最新文档