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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理实训报告完整Word文件下载.docx

1、五、 设计完成后应提交成果的种类、数量、质量等方面的要求;提交课程设计说明书一份。在说明书中要有设计原理、硬件电路接线图、设计的程序及必要注释等。六、时间进度安排;顺序阶段日期计 划 完 成 容备注11.0天查阅资料及程序设计22.0天上机调试程序30.5天成绩评定4书写报告 阳 工 程 学 院微机原理及汇编语言程序设计程设计成绩评定表 系(部): 信息学院 班级: 学生: 指 导 教 师 评 审 意 见评价容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.2

2、工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规。0.5指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见查阅文献查阅文献有一定广泛性;有综合归纳资料的能力工作量饱满,难度适中。0.3评阅教师评审成绩(加权分合计乘以8)分评 阅 教 师 签 名:课 程 设 计 总 评 成 绩第1章 绪 论 11.1 背景 11.2 设计目的与任务 11.2.1 本课程设计的目的 11.2.2 本课程设计的任务 1第2章

3、汇编语言的运行环境及运行步骤 22.1 汇编语言的起源 22.2 汇编语言的特点 22.2.1 能够保持机器语言的一致性,直接、简捷 22.2.2 目标代码简短,占用存少,执行速度快 22.2.3 汇编语言是面向机器的 22.2.4 难于从汇编语言代码上理解程序设计意图,可维护性差 22.2.5 高速度和高效率 22.3 汇编语言的运行环境 32.4 汇编语言的运行步骤 3第3章 总体设计思路 63.1 功能设计分析 63.1.1 设计思路分析 63.1.2 系统功能分析: 63.2 总体设计分析 63.2.1 系统功能模块图 63.2.2 具体设计方案 6第4章 程序实现 84.1 运行程序

4、 84.1.1 单步运行 84.1.2 暂停执行程序 84.1.3 连续运行程序 84.2 各个模块程序流程图设计 94.2.1 第一模块 输入字符串 94.2.2 第二模块 字符串排序 94.2.3 第三模块 输出字符串 10第5章 遇到问题及解决方法 125.1 所遇到的问题 125.2 对应问题的解决方法 12总 结 13致 14参考文献 15附 录 16源程序代码: 16第1章 绪 论1.1 背景计算机技术作为信息化的核心技术受到全社会的普遍重视。如今,计算机的使用也已不再局限于科学计算,它已进入人类社会的各个领域并发挥着越来越重要的作用。深入掌握计算机专业知识、具有良好系统设计与分析

5、能力的计算机高级专业人才在社会上深受欢迎。而系统设计与分析能力的培养需要通过实践训练才能获得。通过计算机对一些系统的管理已经成为一种系统、便捷的方式。本课程设计就是用汇编语言程序设计完成字符串排序问题,实现对字符串的输入、排序和输出的操作。1.2 设计目的与任务1.2.1 本课程设计的目的1.课程设计是电子信息类专业重要的实践教学环节。设置课程设计的目的是加强学生对本课程及相关课程知识的理解,培养学生综合运用理论知识分析解决实际问题的方法与能力。有助于提高学生的创新能力和创新意识。搞好课程设计教学工作,对实现专业培养目标,提高学生全面素质有重要作用。2.通过课程设计更进一步理解微机原理和汇编语

6、言的基础知识。3.训练用系统的观点和软件开发一般规进行软件开发,并在此过程中培养严谨的科学态度和良好的工作作风。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。4. 熟练掌握微机原理知识在程序中的应用,了解书本知识在解决实际问题下的用途。1.2.2 本课程设计的任务运用所学微机原理知识实现从PC键盘输入5个字符串,排序及显示操作。第2章 汇编语言的运行环境及运行步骤2.1 汇编语言的起源汇编语言是一种面向机器的程序设计语言。在汇编语言中,是用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,如此就增强了程序的可读性和编写难度,像这样符号化的程序设计语

7、言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。早期的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。2.2 汇编语言的特点2.2.1 能够保持机器语言的一致性,直接、简捷因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。使用汇编语言可以访问所有能够被访问的软、硬件资源。2.2.2 目标代码简短,占用存少,执行速

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

9、计语言。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)点击新建按钮或文件菜单的新建。实验程序的默认文件名为Wmd861.asm。(4)编写实验程序并

10、以.asm为名保存. (5)点击,编译程序。若程序无错,则输出图2.3所示的输出信息。然后点击,进行。若无错输出图2.4所示的输出信息。若有错应重复(4),此时对程序进行修改,直到编译和无错,进入(6)。图2.3 编译输出信息图2.4 输出信息(6)打开实验系统电源。(7)点击,加载程序。点击为编译、加载一次完成。加载成功后,在输出区会显示“加载成功!”,表示程序已正确下载。起始执行语句上会有一条绿色的背景。如图2.5所示。图2.5 加载成功输出信息(8)加载成功后,点击单步按钮执行两行命令。(9)点击执行按钮连续执行程序,然后点击停止按钮,停止程序的执行,检查程序执行结果。第3章 总体设计思

11、路3.1 功能设计分析3.1.1 设计思路分析(1) 通过键盘输入5个字符串,以表示结束;(2) 通过冒泡排序法给这5个字符串按照从大到小的顺序排序;(3) 按照排序后的字符串依次输出出来。主要包含以下多种功能:输入:输入5个字符串排序:利用冒泡排序法给字符串排序输出:按顺序输出字符串3.2 总体设计分析3.2.1 系统功能模块图如图3.1所示:3.2.2 具体设计方案1.输入创建一个子程序输入函数,利用跳转指令依次输入5个长度在5个字符之的字符串,每个字符串后以$作为结束标志。2.排序将输入的字符串按对应的位置比较相应字符的大小,大的放前面,小的放后面,且每次都用冒泡排序算法进行排序。3.输

12、出利用跳转指令将排完顺序的字符串按顺序输出出来。图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 第二模块 字符串排序字符串排序流程图如图4.3所示。图4.3 字符串排序流程图4.2.3 第三模块 输出字符串输出字符串流程图如图4.4 所示。图4.4 字符串输出流程图第5章 遇到问题及解决方法5.1 所遇到的问题1编写源程序时,初始阶段没有把握好题目大意,误将对字符串的排序当成字符的排序;

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

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