ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:172.10KB ,
资源ID:1334591      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1334591.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理实训报告完整样本.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理实训报告完整样本.docx

1、微机原理实训报告完整样本一、设计目通过课程设计使学生更进一步掌握微机原理及应用课程关于知识,提高应用微机解决问题能力,加深对微机应用理解。通过查阅资料,结合所学知识进行软、硬件设计,使学生初步掌握应用微机解决问题环节及办法。为后来学生结合专业从事微机应用设计奠定基本。二、设计原始资料及根据(1)查阅微机原理及应用、汇编语言程序设计等书籍;(2)掌握字符串输入,输出和排序。三、设计重要内容及规定内容:从PC键盘输入5个字符串,排序及显示规定 1)输入5个字符串。 2)对输入字符串进行排序并对的显示。四、对设计阐明书撰写内容、格式、字数规定 1.课程设计阐明书(论文)是体现和总结课程设计成果载体,

2、普通不应少于3000字。2.学生应撰写内容为:目录、正文、参照文献等。课程设计阐明书(论文)构造及各某些内容规定可参照沈阳工程学院毕业设计(论文)撰写规范执行。应做到文理通顺,内容对的完整,书写工整,装订整洁。3.阐明书(论文)手写或打印均可。手写要用学校统一课程设计用纸,用黑或蓝黑墨水工整书写;打印时按沈阳工程学院毕业设计(论文)撰写规范规定进行打印。4. 课程设计阐明书(论文)装订顺序为:封面、任务书、成绩评估表、目录、正文、总结、参照文献。五、设计完毕后应提交成果种类、数量、质量等方面规定;提交课程设计阐明书一份。在阐明书中要有设计原理、硬件电路接线图、设计程序及必要注释等。六、时间进度

3、安排;顺序阶段日期计 划 完 成 内 容备注11.0天查阅资料及程序设计22.0天上机调试程序30.5天成绩评估40.5天书写报告沈 阳 工 程 学 院微机原理及汇编语言程序设计程设计成绩评估表 系(部): 信息学院 班级: 学生姓名: 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤状况与否良好,可以独立完毕设计工作, 0.25432工作量按期圆满完毕规定设计任务,工作量饱满,难度适当。0.25432阐明书质量阐明书立论对的,阐述充分,结论严谨合理,文字通

4、顺,技术用语精确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指引教师评审成绩(加权分共计乘以12) 分加权分共计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料能力0.25432工作量工作量饱满,难度适中。0.55432阐明书质量阐明书立论对的,阐述充分,结论严谨合理,文字通顺,技术用语精确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分共计乘以8)分加权分共计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分第1章 绪 论1

5、.1 背景计算机技术作为信息化核心技术受到全社会普遍注重。如今,计算机使用也已不再局限于科学计算,它已进入人类社会各个领域并发挥着越来越重要作用。进一步掌握计算机专业知识、具备良好系统设计与分析能力计算机高档专业人才在社会上深受欢迎。而系统设计与分析能力培养需要通过实践训练才干获得。通过计算机对某些系统管理已经成为一种系统、便捷方式。本课程设计就是用汇编语言程序设计完毕字符串排序问题,实现对字符串输入、排序和输出操作。1.2 设计目与任务1.2.1 本课程设计目1.课程设计是电子信息类专业重要实践教学环节。设立课程设计目是加强学生对本课程及有关课程知识理解,培养学生综合运用理论知识分析解决实际

6、问题办法与能力。有助于提高学生创新能力和创新意识。搞好课程设计教学工作,对实现专业培养目的,提高学生全面素质有重要作用。2.通过课程设计更进一步理解微机原理和汇编语言基本知识。3.训练用系统观点和软件开发普通规范进行软件开发,并在此过程中培养严谨科学态度和良好工作作风。初步掌握软件开发过程问题分析、系统设计、程序编码、测试等基本办法和技能。4. 纯熟掌握微机原理知识在程序中应用,理解课本知识在解决实际问题下用途。1.2.2 本课程设计任务运用所学微机原理知识实现从PC键盘输入5个字符串,排序及显示操作。第2章 汇编语言运营环境及运营环节2.1 汇编语言来源汇编语言是一种面向机器程序设计语言。在

7、汇编语言中,是用助记符代替机器指令操作码,用地址符号或标号代替指令或操作数地址,如此就增强了程序可读性和编写难度,像这样符号化程序设计语言就是汇编语言,因而亦称为符号语言。使用汇编语言编写程序,机器不能直接辨认,还要由汇编程序或者叫汇编语言编译器转换成机器指令。初期操作系统等系统软件重要是用汇编语言编写(涉及UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序可读性和可移植性都比较差。2.2 汇编语言特点2.2.1 可以保持机器语言一致性,直接、简捷由于用汇编语言设计程序最后被转换成机器指令,故可以保持机器语言一致性,直接、简捷,并能像机器指令同样访问、控制计算机各种硬件设备,如磁盘、存

8、储器、CPU、I/O端口等。使用汇编语言可以访问所有可以被访问软、硬件资源。2.2.2 目的代码简短,占用内存少,执行速度快汇编语言是一种高效程序设计语言,它经常与高档语言配合使用,以改进程序执行速度和效率,弥补高档语言在硬件控制方面局限性,应用十分广泛。2.2.3 汇编语言是面向机器它处在整个计算机语言层次构造底层,故被视为一种低档语言,普通是为特定计算机或系列计算机专门设计。2.2.4 难于从汇编语言代码上理解程序设计意图,可维护性差虽然是完毕简朴工作也需要大量汇编语言代码,很容易产生bug,难于调试2.2.5 高速度和高效率汇编语言保持了机器语言长处,具备直接和简捷特点,可有效地访问、控

9、制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用内存少,执行速度快,是高效程序设计语言。2.3 汇编语言运营环境对于广泛使用个人计算机来说,可以自由选取汇编语言编译器有MASM、NASM、TASM、FASM、RADASM等,惯用运营软件界面如图2.1。 图2.1 Wmd86运营界面2.4 汇编语言运营环节在惯用汇编语言运营中本次程序设计咱们选取了Wmd86运营还境,它运营环节如下:(1)运营Wmd86软件,进入Wmd86窗口,即Wmd86集成开发环境。(2)依照程序设计使用语言不同,通过“设立”菜单选取需要语言。如图2.2所示。图2.2 选取程序设计语言(3)点击新建按钮或文

10、献菜单新建。实验程序默认文献名为Wmd861.asm。(4)编写实验程序并以.asm为名保存. (5)点击,编译程序。若程序无错,则输出图2.3所示输出信息。然后点击,进行链接。若无错输出图2.4所示输出信息。若有错应重复(4),此时对程序进行修改,直到编译和链接无错,进入(6)。图2.3 编译输出信息图2.4 链接输出信息(6)打开实验系统电源。(7)点击,加载程序。点击为编译、链接、加载一次完毕。加载成功后,在输出区会显示“加载成功!”,表达程序已对的下载。起始执行语句上会有一条绿色背景。如图2.5所示。图2.5 加载成功输出信息(8)加载成功后,点击单步按钮执行两行命令。(9)点击执行按

11、钮持续执行程序,然后点击停止按钮,停止程序执行,检查程序执行成果。第3章 总体设计思路3.1 功能设计分析3.1.1 设计思路分析(1) 通过键盘输入5个字符串,以表达结束;(2) 通过冒泡排序法给这5个字符串按照从大到小顺序排序;(3) 按照排序后字符串依次输出出来。3.1.2 系统功能分析:重要包括如下各种功能:输入:输入5个字符串排序:运用冒泡排序法给字符串排序输出:按顺序输出字符串3.2 总体设计分析3.2.1 系统功能模块图如图3.1所示:3.2.2 详细设计方案1.输入创立一种子程序输入函数,运用跳转指令依次输入5个长度在5个字符之内字符串,每个字符串后以$作为结束标志。2.排序将

12、输入字符串按相应位置比较相应字符大小,大放前面,小放背面,且每次都用冒泡排序算法进行排序。3.输出运用跳转指令将排完顺序字符串按顺序输出出来。图3.1 系统功能模块图 第4章 程序实现4.1 运营程序4.1.1 单步运营加载成功后,点击单步按钮执行两行命令,注意寄存器区中DS等寄存器值变化,如图4.1所示。图4.1 单步运营截图4.1.2 暂停执行程序然后点击停止按钮,停止程序执行,检查程序执行成果。4.1.3 持续运营程序点击执行按钮持续执行程序。4.2 各个模块程序流程图设计4.2.1 第一模块 输入字符串输入字符串流程图如图4.2所示。图4.2 输入字符串流程图4.2.2 第二模块 字符

13、串排序字符串排序流程图如图4.3所示。图4.3 字符串排序流程图4.2.3 第三模块 输出字符串 输出字符串流程图如图4.4 所示。图4.4 字符串输出流程图第5章 遇到问题及解决办法5.1 所遇到问题1编写源程序时,初始阶段没有把握好题目大意,误将对字符串排序当成字符排序;2编写排序函数每次循环比较时,没有每次只取一次存储首地址;3排序结束后来无法跳转到输出程序5.2 相应问题解决办法1通过我构成员细心检查后,咱们开始重新分工,编写程序;2通过李教师指引后,咱们更改了某些程序,完毕了程序排序功能;3进行设立断点逐句运营,并且逐句检查与否有逻辑错误,最后检查到取首地址位置有些问题,改正后系统正

14、常运营。总 结本次课程设计,使咱们对微机原理及应用这门学科有了更深层次结识,咱们克服了诸多在程序设计上难点,结尾更是让我体会到了冲出重围幸福与喜悦。我想微机原理课程设计和其她课程设计有共同地方,那就是不但加深和巩固了咱们课本知识,并且增强了咱们自己动脑,动手能力。通过对微机原理及汇编语言程序设计课程设计,我理解并发现了诸多调试程序办法,并且懂得了如何解决错误办法。小构成员通力合伙和人们共同努力保证了课程设计每一步顺利进行。至今我仍感触颇多,从选题到定稿,从理论到实践,在整整一种星期日子里,可以说得是苦多于甜,但是可以学到诸多诸多东西。通过这次课程设计使我懂得了理论与实际相结合是很重要,只有理论知识是远远不够,只有把所学理论知识与实践相结合起来,从理论中得出结论,才干真正提高自己实际动手能力和独立思考能力。在设计过程中遇到问题,可以说得是困难重重,课设过程中难免会遇到过各种各样问题,最后通过教师和同窗协助下才得以顺利完毕。这次实验并不是很难,重要困难来自对程序理解。功夫不负有心人,通过5个人合伙和努力,咱们最后对实验原理有了清晰结识。虽然实验台上诸多模块单元没有用到,但是就系统功能来说,我觉得咱们做还是不错。这次课设让咱们对实验台有了足够理解,让咱们懂得了实验台上各个模块用法

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1