没有合适的资源?快使用搜索试试~ 我知道了~
汇编语言矩阵相乘课程设计(附源代码).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 186 浏览量
2021-10-06
08:20:04
上传
评论 1
收藏 189KB DOC 举报
温馨提示
试读
24页
汇编语言矩阵相乘课程设计(附源代码).doc
资源推荐
资源详情
资源评论
- -
华 北 科 技 学 院
课程设计说明书
班级: :
学号:
课程名称: 汇编语言课程设计
课设时间:20 06 - 12 - 05 至 2006-12-16
成绩评定:
1、工作量: A〔 〕,B〔 〕,C〔 〕,D〔 〕,F( )
2、难易度: A〔 〕,B〔 〕,C〔 〕,D〔 〕,F( )
3、辩论情况:
根本操作: A〔 〕,B〔 〕,C〔 〕,D〔 〕,F( )
代码理解: A〔 〕,B〔 〕,C〔 〕,D〔 〕,F( )
4、报告规度: A〔 〕,B〔 〕,C〔 〕,D〔 〕,F( )
5、学习态度: A〔 〕,B〔 〕,C〔 〕,D〔 〕,F( )
总评成绩:
指导教师:
- - word.zl-
- -
一. 课程设计的目的、任务
1.课程设计的目的:
使学生综合使用所学过的汇编语言程序设计知识,掌握构造化程序设计的根本思路和
方法,利用所学的根本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的构
造化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际
问题的能力,为以后的程序开发打下根底。
课程设计的目的和要求:
〔1〕使学生稳固和加强?汇编语言?课程的理论知识。
〔2〕使学生掌握汇编语言的根本概念、语法、语义和数据类型的使用特点。
〔3〕使学生掌握汇编语言程序设计的方法及编程技巧,能正确使用汇编语言编写程序。
〔3〕进一步理解与运用构造化程序设计的思想和方法;学会利用流程图或N-S图表示
算法。
(4) 使学生掌握调试程序的根本方法及上机操作方法。
〔5〕掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程设计
的思想和方法还可以作为学生做毕业论文时的参考资料。
〔6〕通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学生做
毕业设计打好根底。
〔7〕初步掌握开发一个小型实用系统的根本方法:结合实际应用的要求,使课程设计
既覆盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的
积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力及编程能
力,并养成良好的编程习惯。
〔8〕培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考算法 ,
自己设计出相应的应用程序。
〔9〕培养学生良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空
格和注释均有要求。学生在课程设计书写代码时,应该严格按要求处理,以便建
立良 好的程序设计风格。
2.课程设计的题目——矩阵相乘
〔1〕要求:掌握多重循环程序的设计方法,并熟悉有关矩阵的编程原理。
〔2〕容:将一个 4 X 4 的矩阵与一个 4 X 1 的矩阵相乘,将结果存入相应的单元,分
- - word.zl-
- -
别用十进制数、二进制、十六进制形式显示结果。
3.课程设计环境
〔1〕硬件:PC机。
〔2〕软件:操作系统为64位Windows7,设计语言为MASM FOR WINDOWS 汇编
语言集成实验环境。
4.课程设计要求
〔1〕课程设计可采取每人一题,可任选一题进展设计,至少包含五个功能模块。或
者每组完成一个课题,每组成员分工合作完成一个课程设计,每个人的任务不
同;
〔2〕可以选择教师提供的参考选题,也可以自选,如果自选,需要将自选题目的详
细容以及实现要求提供应教师,教师批准前方可采用;
〔3〕要求利用构造化程序设计方法以及汇编语言的编程思想来完成系统的设计;
〔4〕要求有欢送界面、菜单、文件操作,数据使用数组、构造体等均可,键盘操作
或鼠标操作均可;
〔5〕模块化程序设计:要求在设计的过程中,按功能定义过程或宏,多个模块化设
计可以用文件的形式来实现;
〔6〕学生所选课题必须上机通过,并获得满意的结果;
〔7〕程序书写风格:锯齿型书写格式。
二. 软件需求分析和设计
〔1〕需求分析本程序主要实现的功能是一个 4*4 矩阵与 4*1 矩阵相乘最后得到一
个 4*1 矩阵,并且要求用三种方式输出这个矩阵,分别是二进制和十六进制和十进制。
并且这个程序要求菜单的选择。
〔2〕下面就是这个程序的流程图
、
- - word.zl-
开场
- -
输出流程图
主流程图
Y
- - word.zl-
输出第一个矩阵〔十进制〕
输出第二个矩阵〔十进制〕
矩阵相乘运算〔矩阵相
乘规那么〕
输出结果矩阵〔十进制〕
菜单项选择择
输出结果矩阵〔十六进制〕
输出结果矩阵〔二进制〕
完毕
开场
将 BX 值和地址给 AX
以十进制输出 AX
的第一个
数
地址转移下个数,中间 TAB
功
能
列 数
CX=0 ?
行 数
DX=0 ?
N
N
Y
完毕
- -
N
十进制矩阵输出
十六进制矩阵输出
- - word.zl-
开场
获得 AX 中一个数
除以 10 ,商放在 AX
,余数放在
DX
AX=0
?
余数的出栈输出
CX=0 ?
完毕
开场
获得 AX 中一个数
循环左移四位
取出 AL 低四位加上 30H 输出
AL>9 ?
加上 07H 变成 A-F
输出一个数
CH=0 ?
完毕
Y
N
N
Y
Y
N
Y
开场
获得 AX 中一个数
逻辑左移一位
是 否 进
位?
输出 1
输出 0
CX=0 ?
Y
N
NY
剩余23页未读,继续阅读
资源评论
gjmm89
- 粉丝: 14
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功