2017--汇编实验任务书--大学

合集下载

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

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

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

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

3)文件加密程序4)编写一个时钟程序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号中断请求,是一个硬中断。

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

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

计算机原理与汇编语言课程设计任务书一、课程设计目的课程设计是计算机原理与汇编语言教学过程中的重要环节。

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

二、课程设计内容题目一(任选2题)1.使用子程序,计算出1000 以内的素数,以十进制形式输出。

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

3. 从键盘输入年份,通过计算后,输出该年份是否为闰年的信息。

判断闰年的规则是:如果某一年能被4整除但不能被100整除或者该年能被400整除,则该年为闰年。

4.输入a、b、c三个数,求一元二次方程ax2+bx+c=0的根。

5.反向输出一个整数。

(如原整数为34512,输出21543)。

6.给定一个英文ASCII码文件,统计文件中英文字母的频率,以十进制形式输出。

题目二(必做)虚拟平台的模型机实验,具体要求见附件。

虚拟平台入口:192.168.1.252/pco/E ntry.html(注意大小写)三、课程设计要求1、严格遵守机房规章制度,按时上机;2、态度端正,独立思考,严禁抄袭,如发现抄袭者,双方均计零分;3、上机前写好相关算法及源代码;4、在上述题目中任选一题,编写程序实现其功能,并认真书写课程设计报告。

四、课程设计报告内容和要求1、课程设计报告内容和要求参见附录I中的“课程设计报告的编写格式规范”,不满足格式规范的最高成绩为“中”。

2、封面参见附录II;3、报告书写规范参见附录III;五、成绩评定标准1、成绩构成成绩以优、良、中、及格和不及格5个等级评定。

(1)学生编写的实际软件和运行结果,占总成绩40%;(2)课程设计报告,占总成绩35%;(3)教师提问,占总成绩15%;(4)出勤,占总成绩10%;2、评定原则教师根据设计报告、软件的运行演示和学生回答问题的情况评定成绩。

《汇编 语言》实验 指导书

《汇编 语言》实验  指导书

孝感学院计算机科学系本科《汇编语言程序设计》实验指导书目录实验一:汇编环境与DEBUG调试 (2)实验二:8086汇编语言分支程序设计 (8)实验三:8086汇编语言循环程序设计 (10)实验四:8086汇编语言子程序程序设计 (13)实验五:8086汇编语言中断与磁盘程序设计 (17)相关说明:《汇编语言程序设计》实验的主要目的是掌握汇编程序调试的方法与一般的程序设计能力,为今后的硬件应用打下基础。

因此本实验指导书重在强调实验调试的环节,有关程序设计的具体方法及相关算法请参见教材。

此文件中用黑体字加粗的内容一般为重要信息或实验的步骤与要求,未使用黑体加粗或有下划线的内容是提示信息或问题的答案。

实验一:汇编环境与DEBUG调试目的与要求熟悉汇编环境与汇编源程序的调试,重点掌握汇编的过程与常用DEBUG命令的用法实验内容一、熟悉汇编的编程环境1.汇编语言源程序的建立:可以使用任何文本编辑器建立汇编源程序文件,如:TC、EDIT等。

但建立的文件扩展名建议为.asm,下面的源程序功能用于在屏幕上输出字符串“hello,world!”,我们通过此源程序的运行过程了解汇编的编程环境。

DATA SEGMENTBUF DB“hello,world!$”DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXLEA DX,BUFMOV AX,9INT21HMOV AH,4CHINT21HCODE ENDSEND START在DOS提示符下键入以下编辑器命令,如:C:\MASM>EDIT或TC然后在编辑器的窗口中通过键盘输入以上源程序。

并保存为文件abc.asm.后返回到DOS提示符下。

2.将源程序文件汇编成目标程序文件:汇编功能可以使用Microsoft的MASM进行,微软的汇编程序有多个版本,但使用方法大致相同,本实验将使用MASM 5.0进行汇编。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

汇编课程设计任务书

汇编课程设计任务书

课程设计任务书1. 课程设计安排地点:E420设计题目:1、步进电机控制系统2、竞赛抢答器的设计与实现2. 课程设计报告的格式完成设计任务后,在课程设计的最后阶段,需要总结全部设计工作,写出完整、规范的设计报告,在指定的时间内提交指导教师。

课程设计报告要求使用A4纸打印,在左侧装订。

要求有完整的格式,包括封面、目录、正文等,具体如下:1.封面(见下一页)2.目录(正文前必须要有目录)3.正文内容(一)设计任务与要求(二)设计方案(包括设计思路、使用到哪些芯片、各个芯片的作用)(三)硬件线路设计(包括线路图及连线说明)(四)软件设计(包括程序流程图)(五)源程序(要有注释)(六)调试过程(包括实验过程中的硬件连线,实验步骤、出现的问题、解决的方法、使用的实验数据等)(七)总结(在整个设计过程中的心得和体会,150字左右)4.参考资料汇编及接口技术课程设计题目:步进电机控制系统班 级: 学 号: 姓 名: 时 间:成绩:3. 课程设计题目详细内容步进电机控制系统一、设计目的1.了解步进电机控制的基本原理。

2.掌握控制步进电机转动的编程方法。

3.进一步熟练8255的使用。

二、设计内容编程控制步进电机,使其能够正常运转,要求:1.开关K8控制电机的启动与停止:当K8向上拨时,电机启动,否则电机停止;2.开关K1~7控制电机的转速:K1向上拨时,得到最低转速,…… K7向上拨时,得到最高转速。

3.电机反转。

三、编程提示步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。

驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。

本实验使用的步进电机线圈由四相组成,驱动方式为二相激磁方式,如图4.1所示。

图4.1 步进电机原理图如表4.1所示,首先使HA线圈和HB线圈有驱动电流,接着使HB和HC、HC和HD、HD和HA,又返回到HA和HB有驱动电流,按这种顺序切换,电机轴按顺时针方向旋转。

毕业设计(论文)任务书-模板

毕业设计(论文)任务书-模板
毕业设计(论文)任务书
课题名称
学院名称
继续教育学院
专 业
机械工程及自动化
姓 名
准考证号
起讫日期
年月日至年月日
指导教师
任 长 春
2017年12月1日
一、
毕业设计(论文)的内容和要求
二、毕业设计(论文)图纸内容及张数
三、实验内容及要求

四、其他
(一)排版要求
1.统一用小4号字,每页控制在1000字符左右,用A4纸打印,具体要求见毕业设计撰写规范。
2.编制总、分目录,写出标题、注明页数。
(二)毕业设计成果排版顺序
五、参考文
起讫日期
设计(论文)各阶段工作内容
备 注
第1周
()
毕业指导及参观实习
1周
第2-3周
()
收集资料及熟悉图纸
1周
第4-5周
()
撰写开题报告及进行英文翻译
2周
第6周
()
(期中检查)
项目设计
1周
第7-8周
()
设计修改
2周
第9周
()
设计确定及论文写作
1周
第10-11周
()
毕业设计成果汇总及教师评阅
2周
第12周
()
修改
1周
第13周
()
毕业答辩
1周
毕业设计时间共计13周。

实验任务书(8个)

实验任务书(8个)

目录实验1 线性表顺序存储的应用 (2)实验2 线性表链式存储的应用 (5)实验3 栈及其应用 (6)实验4 队列及其应用 (7)实验5 树及其应用 (8)实验6 图的遍历和连通性应用 (9)实验7 图的最短路径应用 (11)实验8 查找和排序应用 (12)实验1 线性表顺序存储的应用实验目的1.熟悉C语言的上机环境,掌握C语言的基本结构。

2.会定义线性表的顺序存储结构。

3.熟悉对顺序表的一些基本操作和具体的函数定义。

4.掌握在线性表的顺序存储结构上的一些其它操作。

实验要求1.独立完成;2.程序调试正确,有执行结果。

实验内容1、基础题:编写应用程序(填空),实现可以在顺序表中插入任意给定数据类型(定义为抽象数据类型)数据的功能。

要求在主函数中定义顺序表并对该顺序表插入若干个整数类型的数据(正整数),对它们求和并输出。

请使用动态内存分配的方式申请数组空间,并把主函数设计为一个文件SeqList.cpp,其余函数设计为另一个文件SeqList.h。

请填空完成以下给出的源代码并调试通过。

(1)文件SeqList.h:typedef struct List{ElemType *list;int size;int MaxSize;}SeqList;void InitList(SeqList &L){ //初始化线性表…………}void ClearList(SeqList &L){ //清除线性表………………}int LengthList(SeqList L){ //求线性表长度………..}bool InsertList(SeqList &L, ElemType item, int pos){ //按给定条件pos向线性表插入一个元素…….}ElemType GetList(SeqList L, int pos){ //在线性表L中求序号为pos的元素,该元素作为函数值返回…………..}(2)文件SeqList.cpp:#include <stdio.h>#include <stdlib.h>typedef ElemType;#define MAXSize 10#include "SeqList.h"void main(void){SeqList myList;int i=1, x, sum=0, n;InitList ( );scanf(“%d”, &x);while ( x!= -1 ){if ( InsertList (myList, , i )==0) {printf("错误!\n");return ;}i++;scanf(“%d”, &x);}n = LengthList (myList);for (i=1; i<=n; i++){x=GetList(myList, i);sum = + x;}printf("%d\n ", sum);ClearList(myList);}2、提高部分:编写函数bool DeleteElem(SeqList &L, int min, int max)实现从顺序表中删除其值在给定值min和max之间(min < max)的所有元素,要求把该函数添加到文件SeqList.h中,并在主函数文件SeqList.cpp中添加相应语句进行测试。

汇编语言课程设计任务书

汇编语言课程设计任务书

汇编语言课程设计任务书一、课程设计目的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.完全抄袭他人、对设计内容一无所知或知之甚少的,一经发现将被取消资格。

汇编实验七子程序设计

汇编实验七子程序设计
仪器设备损坏、非正常损耗材料(试剂)及处理情况:

教师对报告的最终评价及处理意见:
教师签字:
年月日
源代码:
DATA SEGMENT
score db 70,86,99,45,60,98,99,99,99,99,99,99,99,99,99,99,99,99,99;全班成绩数组
count dw 19;总人数
gradeN db 0,0,0,0,0;对应成绩等级为A B C D E
DATA ENDS
STACK SEGMENT STACK
成绩
4
环境参数
Dosbox-0.74
Masm 5.0
1、实验目的及要求
2、实验原理、实验内容
3、实验仪器设备及材料
4、操作方法与实验步骤
5、实验数据记录及处理
6、实验结果分析及讨论
一、实验目的:
1.掌握子程序设计方法。
2.掌握调用程序与子程序间参数传递的几种方法。
二、实验任务
1.编制一个子程序把一个十六位二进制数用十六进制形式在屏幕上显示出来,采用堆栈方法传递这个二进制数,并用一个主程序验证它。
3、计算参数的偏移地址,取出数据并存入dl中。MOV DL,SS:[BP+5]
2.设有一个数组存放学生的成绩(0~100),编制一个子程序统计0~59分,60~69分,70~79分,80~89分,90~100分的人数,并分别存放到scoreE, scoreD, scoreC, scoreB, scoreA单元中,编写一~个主程序与之配合使用。
mov al,[bx]
call grade
inc bx
loop again
mov bx,0
mov cx,5

本科教学实践论文任务书(3篇)

本科教学实践论文任务书(3篇)

一、论文题目(请在此处填写论文题目)二、论文目的通过本次教学实践论文的撰写,旨在提升学生的教育教学理论素养和实践能力,加深对教育教学规律的认识,培养学生的批判性思维和创新能力。

同时,通过论文的撰写,使学生对所学专业课程有更深入的理解,提高学术论文写作水平。

三、论文内容1. 引言- 教学实践背景介绍:阐述选择该教学实践的原因、目的和意义。

- 国内外相关研究综述:梳理国内外在该领域的研究现状,分析已有研究的不足。

- 研究方法与论文结构:简要介绍论文的研究方法、研究思路和论文结构。

2. 教学实践过程- 教学实践概况:介绍教学实践的时间、地点、对象、内容等基本情况。

- 教学实践目标:阐述本次教学实践所设定的具体目标。

- 教学实践方法:详细描述所采用的教学方法、教学策略和教学手段。

- 教学实践实施:具体阐述教学实践过程中的各个环节,包括教学设计、课堂实施、课后反思等。

3. 教学实践效果分析- 学生反馈:收集学生对教学实践的评价和反馈,分析学生满意度的原因。

- 教学效果评估:从知识掌握、能力提升、情感态度等方面评估教学实践的效果。

- 存在问题与改进措施:分析教学实践过程中存在的问题,提出相应的改进措施。

- 总结本次教学实践的主要成果和经验。

- 提出对今后教学实践的展望和建议。

四、论文要求1. 论文格式- 字体:宋体,小四号字,行间距为1.5倍行距。

- 页边距:上、下、左、右边距均为2.54厘米。

- 页眉、页脚:页眉居中标注论文题目,页脚居中标注页码。

2. 论文内容- 论文内容应充实、严谨,结构合理,逻辑清晰。

- 论文应包含引言、正文、结论等部分,各部分之间应有良好的衔接。

- 论文应注重实证分析,数据可靠,论证充分。

- 论文应结合实际案例,对教学实践进行深入剖析。

3. 论文写作- 论文应独立完成,不得抄袭他人作品。

- 论文应注重语言表达,避免语法错误和错别字。

- 论文应遵守学术规范,引用他人观点时应注明出处。

2017太原理工大学计算机硬件技术基础顺序程序实验

2017太原理工大学计算机硬件技术基础顺序程序实验
-A汇编语句命令-C储存器内容比较-D显示储存器内容-E修改储存器内容
-F修改储存块内容-G按预选断点执行-H十六进制加减计算-I读\写输入字节
-L装入绝对文件或磁盘扇区-M定义文件参数-N定义文件参数
-O向端口port发出从指定地址开始的byte个字节数据-Q结束调试程序
-R显示寄存器\标志位内容-S对字符检索-T执行和显示跟踪-U反汇编命令
Copyright(C)Microsoft Corp l981--1985,1987.AH rights reserved.
Object filename [exp1.obj]:(回车)Source Listing [NUL.LST]: (回车)
Croes referencs[NUL.CRF]: (回车)
0 Warning Errors 0 Severs Errors产生exp1.obj文件
(7)输入下列指令进行链接:d:\ link exp1.obj回车,出现如下界面:
Run File[exp1.EXE]:(回车)List FILE[NUL.MAP]:(回车)
Libraries[.LIB]:(回车)
1.通过宏汇编(MASM)上机操作,使学生掌握汇编语言源程序的编辑、汇编、连接和执行的完整过程。
2.掌握汇编过程中各命令的作用及使用方法,了解汇编和连接的过程。
3.掌握8086/8088指令系统中已学指令的书写格式、功能及其作用。
4.结合实例程序掌握汇编语言程序上机过程,熟悉DEBUG程序中常用命令的使用。
五、实验数据记录和处理
1.
2.
六、实验结果与分析
1.
2.
七、讨论、心得
仔细根据实验指导做,才可以做正确
实验地点

本科毕业设计论文任务书模板

本科毕业设计论文任务书模板
三,完成形式与要求
(1)完成形式
1.题目。《浅谈我国刑事被害人的权利保护》
2.容提要。采用简短的方式介绍我国刑事被害人权利保护的发展历程以及在我国刑事诉讼中的地位,并介绍文章展开的关于刑事被害人权利保护的各项容,采用的方法。
3.关键词。刑事被害人,权利保护
4.主体容。论文一般由引言、正文、总结和讨论三大部分组成。引言一般包括本课题问题的提出、前人在该问题有关领域已经做过的工作和成果的概述、本课题的容和采用的方法、本论文的结构说明等。正文是科学实践工作和成果的系统总结报道,是论文最重要的部分。总结和讨论是对科学实践的成果进行概括总结,并进行分析讨论,文字要扼要明确。
3、毕业论文正文用小四号宋体字,上下左右页边距均为2.5厘米,打印用A4纸。
图表
图表随文,与正文同页;要给出图表编号,并有规的图注、表注、标识、单位等,图注和表注均居中放置,字号可比正文小一号;论文中凡是摘选参考文献的图及表,必须在图注及表注中用[]标明。
公式
1、公式统一用英文字体排版,公式中有上标、下标、顶标或底标等时,必须层次清楚,特别是角标层次多时,更应注意此问题。
对于专著、论文集的析出文献,其文献类型标识建议采用单字母“A”;对于其它未说明的文献类型,建议采用单字母“Z”。
三、查阅参考文献、资料要求
(一)文献要求
1.查阅关于完善被害人权利保护的相关资料,对完善被害人权利保护有较为深入的理解认识。
2.查阅我国完善被害人权利保护制度相关立法规定,以及相关学术论文专著,找出目前我国有关完善被害人权利保护制度的现状和法律规制存在的不足之处。
被害人,也称之为被害者、受害者。“被害人"一词来自拉丁文victima,原意有二:一是古代社会仪式上为神而准备的祭祀品(sacrifice),二是因他人的行为而受伤害或受阻碍的个人、组织、道德和法律秩序。经过长期的演变,“被害人"一词的含义不断得到丰富,逐渐包括了因各种原因而遭受损失、伤害和痛苦的人。从法理学分析,被害人应当是指其权益受到不当行为所损害的自然人、法人、和其他组织,并根据损害行为的不当性进一步区分为民事被害人、刑事被害人和行政被害人。修订后的刑事诉讼法对被害人的概念和围没有予以界定,这不能不说是一大缺憾。在刑事诉讼法学界,学者们对刑事被害人的界定见仁见智、层出不穷,出现了各种各样的表述。比较有代表性的有:1刑事诉讼中的被害人是指其人身权利、权利和其他合法权益直接遭受犯罪侵害的人。在实体意义上的被害人,是指遭受犯罪行为和侵害的人,据此,被害人既可以是自然人也可以是法人或不具有法人资格的其他组织。2程序上的被害人仅指公诉案件的刑事被害人。3被害人是指其人身、财产及其他权益遭受犯罪行为侵害的人。

汇编语言实验报告

汇编语言实验报告

汇编语言实验报告实验一、汇编运行环境及方法、简单程序设计一、程序说明本程序用来比较两个字符串string1和string2所含的字符是否相同。

若相同’,否则显示‘No match’。

则显示‘Match在程序的数据段先定义两个字符串string1和string2,再定义两个字符串mess1’和‘Nomatch’。

再代码段比较字符串string1和string2,和mess2,分别代表‘Match通过比较判断是否相同。

若相同则显示‘Match’,否则显示‘No match’。

二、调试说明再EDIT中建立ASM文件,再用汇编程序对源程序汇编产生目标文件Obj,再用连接程序产生执行文件EXE。

再用Debug进行调试。

其中常用到的指令有:用-g命令来用运行程序,用-u命令来显示程序,用-d 命令来查看数据段的情况,-e或-f命令来修改需要改正的部分,用-t指令来逐步执行程序,用-r指令来查看寄存用器和修改寄存器的值,-q命令用来退出debug程序。

在这些命令的后面加上地址,可以将命令执行到相应的地方。

如用-g指令运行程序后,再用-u指令显示程序的执行借给如下:若将string2改为'Move the cursor backwards.',程序的其他部分不做改动,执行结果:若将mov cx,25语句改成mov cx,24,结果为:此时少做了一次循环,得到的结果就不正确了。

实验二、用DEBUG编程:使用堆栈段将AX和BX的内容进行交换等一、程序说明本实验包括两个部分,第一个部分是将AX和BX的内容进行交换,并用堆栈作为两寄存器交换内容的中间存储单元;第二部分是用DEBUG的命令将存储器偏移地AH, 0BH,0CH,0DH,0EH。

在DEBUG状态址300H,304H连续单元顺序装入0 下送入给出的程序中。

第一个程序先将AX的内容进栈,然后将BX的内容赋给AX,再将出栈的内容赋给BX即可。

第二个程序是在进入debug后,用-a指令输入给出的程序,然用-r指令安要求修改内存的内容,再用-t指令逐步执行每条指令,看修改的内存内容对指令执行结果的影响。

(完整word)《汇编语言》实验指导书-201610,推荐文档

(完整word)《汇编语言》实验指导书-201610,推荐文档

《汇编语言》实验指导书计算机学院网络工程系李冬艳2016.10.1实验一汇编语言上机环境及基本操作一、实验目的及要求1.学习及掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能和相互之间的关系。

2.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。

二、实验内容1.汇编语言源程序的建立本例中给出的程序是要求编写3+5=8的程序,并把8存入AL或AX中。

设定源程序的文件名为ABC.ASM 。

(用任何一个种文本编辑器编写此程序,存盘)或双击桌面的“Masm for Windows 集成实验环境 2012.5”快捷文件图标,进入汇编语言集成开发环境DATAS SEGMENT;此处输入数据段代码DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;======================================MOV AX ,3 ;自己写的代码Mov BX ,5 ;自己写的代码ADD AX ,BX ;自己写的代码(只有3条);此处输入代码段代码;======================================MOV AH,4CHINT 21HCODES ENDSEND START程序输入完毕后一定要将源程序文件存入盘中,以便进行汇编及连接,也可以再次调出源程序进行修改。

2.将源程序文件汇编成目标程序文件一般情况下,汇编程序MASM.exe的主要功能有以下3点:(1)检查源程序中存在的语法错误,并给出错误信息。

(2)源程序经汇编后没有错误,则产生目标程序文件,扩展名为.OBJ。

(3)若程序中使用了宏指令,则汇编程序将展开宏指令。

3.用链接程序link.exe生成可执行程序文件经汇编以后产生的目标程序文件(.OBJ文件)并不是可执行程序文件,必须经过链接以后,才能成为可执行文件(即扩展名为.EXE)。

汇编语言课程设计任务书

汇编语言课程设计任务书
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个),并用逗号或空格分隔各学生成绩;

某实验室2017年度汇编版程序文件

某实验室2017年度汇编版程序文件
4.3.2 本告诉目前没有分包检测。如今后有分包检测时,本公司应对分包方提出保密责任要求,并对分包检测实施保密监督。
4.3.3 本公司出具的检验报告其所有权属客户。未经客户的同意不得公开和复制检测结果,不得引用检测数据。
安徽XX检测技术有限公司
控制代号:XXXX-PF-01-2017
第4页共5页
程序文件
数据控制和保护程序
121
XXXX-PF-31-2017
检验检测机构间比对、能力验证程序
125
XXXX-PF-32-2017
检测过程中发生异常情况处理程序
127
XXXX-PF-33-2017
事故处理程序
128
XXXX-PF-34-2017
内部质量体系审核程序
130
XXXX-PF-35-2017
管理评审程序
4.3.5 客户交足全额检测费后所获得的检验报告,除全部复印检验报告和引用全部结果外,否则本公司将视客户侵害本公司的检验报告著作权。
4.3.6 当使用企业标准 (规范中的方法 )进行其它同类产品检测时,应得到该企业的签字许可。
4.4发送检测结果的保密要求检测报告的提交方式应在检测委托单或合同中注明。
4.1.2 因工作需要,需借阅本公司保密文件、记录和信息应经授权人批准,且仅限指定地点阅读。需要携出阅读的,需经总经理批准;
4.1.3 抄录、复制、借出的保密资料需收回的,使用人应按时交还。抄录、复制的保密文件、记录由资料管理员注销后统一销毁,并填写文件销毁申请表。
4.1.4 凡列入保密范围的本公司文件、记录和资料一律不得外借;
安徽XX检测技术有限公司
控制代号:XXXX-PF-01-2017
第3页共5页
程序文件

青岛理工大学汇编实验报告-顺序程序设计报告

青岛理工大学汇编实验报告-顺序程序设计报告
青岛理工大学
课程实验报告
课程名称
汇编语言程序设计
班级
计算112
实验日期
2013.9.28
姓名
任师锋
学号
201107063
实验成绩
实验名称
顺序结构程序设计







1、掌握汇编语言程序的编写、调试步骤
2、熟悉8086的指令系统
3、熟悉DEBUG工具




平台:win764位
命令行方式
工具:MASM.EXELINK.EXEDEBUG.EXE
SSEG ENDS ;栈段定义结束
DSEG SEGMENT ;the start of data segment
TMP EQU THIS WORD
DATA DD 01000110H
பைடு நூலகம்RESULT EQU THIS WORD
RLT DD 0
DSEG ENDS ;the end of data segment
调试数据(00001001)理论结果:FFFFEFFF
1、反汇编:
2、p单步调试(低字部分):
3、高字部分
4、高字取补:
5、应当存入高字部分的最终结果:
6、查看保存取反结果内存的值:
取反结果:FF FF EF FF.与理论结果一直
调试数据(01010000):理论结果:FEFF0000
1、反汇编:
2、单步调试,低字部分
NEG AX ;取补
MOV [SI] , AX ;把AX取补的结果送到SI的内存中
MOV DX , 0
ADC DX , 0 ;保存CF的值
INC BX ;元数据的指针上移
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
《汇编语言程序设计》综合实验
任 务 书
一、 目的与要求
通过本门课程的学习与实践,有助于学生加深对汇编语言程序设计课程的理解与掌握,提高学生的汇编语言程序设计能力,同时可以加深对计算机工作原理的理解,有助于促进后续课程的学习。

本课程要求学生针对课本所学知识从调试程序、循环程序设计、分支程序设计、子程序设计、显示器IO 程序设计、键盘输入程序设计和中断练习程序等七个实验进行学习和实践,使学生对汇编语言有更深入、细致和全面的了解,并能用所学知识解决实际问题。

要求有设计说明,画出程序流程图,然后根据流程图编写程序,并上机调试写出运行结果。

二、 主要内容
1. 比较字符串sample (学习)、用表格形式显示字符
比较字符串sample :比较两个字符串string1和string2所含的字符数是否相同。

若相同则显示‘match ’,否则显示‘no match ’;要求编写程序,并汇编,连接,运行,然后使用Debug 调试该程序。

用表格形式显示字符:按15行*16列的表格形式显示ASCII 码为10H-100H 的所有字符,即以行
为主的顺序及ASCII 码递增的次序依次显示对应的字符。

每16个字符为一行,每行中的相邻两个字符之间用空白符(ASCII 为0)隔开。

2. 查找匹配字符串
程序接受用户键入的一个关键字以及一个句子。

如果句子中不含关键字则显示‘no match ’;如果句子中包含关键字则显示‘match ’,且把该字在句子中的位置用十六进制数显示出来。

3. 分类统计字符的个数
程序接收用户键入的一行字符(用回车符结束),并按字母,数字及其他字符分类计数,然后将结果存入以letter ,digit 和other 为名的存储单元中。

4. 查找电话号码
要求程序建立一个可存50项的电话号码表,每项包括人名及电话号码两部分;程序可接受输入人名及相应的电话号码,并将其保存至电话号码表中;当有新的输入后,程序应按人名对电话号码表重新排序;程序可接受键盘输入人名并查找电话号码,再在屏幕上显示出来。

5. 屏幕窗口程序
在屏幕上开出三个窗口,它们的行列坐标如下图所示。

光标首先定位在右窗口最下面一行的行首(15,50),如果从键盘输入字符,则显示在右窗口,同时也显示在下窗口的最下面一行。

若需要将字符显示于左窗口,则先按下左键,接着再从键盘输入字符,字符就会从左窗口的最下行开始显示,同时下窗口也显示左窗口的内容。

当一行字符显示满后,窗口自动向上卷动一行,输入字符继续显示于最低一行,窗口最高一行向上卷动后消失。

6.扩充键盘处理功能(选做)
在完成键盘处理基本功能的基础上,增加left_shift 和right_shift键的功能。

要求实现左右SHIFT 任何一个键处于按下状态时输入字符为键盘的上档字符或大写字母,否则输出数字或小写字母。

三、进度计划
注:其中第1-5个实验根据进度在周五之前验收即可;学有余力的同学可选做第6题。

四、设计成果要求
1.以上实验要求首先画出程序流程图,然后根据流程图编写程序并上机调试,教师将验收实验结果。

2.课程设计报告:完成上机题目后,应认真撰写上机课程设计报告,报告内容包括:
•上机题目及要求;
•设计说明:完成的功能、整体设计思想及使用的算法;
•设计的程序流程框图和主要数据结构;
•上机题目完成的情况,输入的典型代码数据和运行结果;
•存在的问题及解决方法设想;
•上机实验的心得体会。

五、考核方式
依据进度计划,完成综合实验内容,并向老师讲解所完成任务的功能、思想、使用算法及主要程序流程,老师提出问题,提交综合实验报告。

成绩评定方法:现场考查+验收+综合实验报告
学生姓名:打印时删去此行手写自己名字
指导教师:打印时删去此行交由老师签字
2017 年11 月10 日
2。

相关文档
最新文档