微机原理实训报告完整
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、设计目的
通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础。
二、设计的原始资料及依据
(1)查阅微机原理及应用、汇编语言程序设计等书籍;
(2)掌握字符串的输入,输出和排序。
三、设计的主要容及要求
容:从PC键盘输入5个字符串,排序及显示要求
1)输入5个字符串。
2)对输入的字符串进行排序并正确显示。
四、对设计说明书撰写容、格式、字数的要求
1.课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
2.学生应撰写的容为:目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分容要求可参照《工程学院毕业设计(论文)撰写规》执行。应做到文理通顺,容正确完整,书写工整,装订整齐。
3.说明书(论文)手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时按《工程学院毕业设计(论文)撰写规》的要求进行打印。
4. 课程设计说明书(论文)装订顺序为:封面、任务书、成绩评定表、目录、正文、总结、参考文献。
五、设计完成后应提交成果的种类、数量、质量等方面的要求;
提交课程设计说明书一份。在说明书中要有设计原理、硬件电路接线图、设计的程序及必要注释等。
六、时间进度安排;
阳工程学院
微机原理及汇编语言程序设计程设计成绩评定表系(部):信息学院班级:学生:
目录
第1章绪论 (1)
1.1背景 (1)
1.2设计目的与任务 (1)
1.2.1 本课程设计的目的 (1)
1.2.2 本课程设计的任务 (1)
第2章汇编语言的运行环境及运行步骤 (2)
2.1汇编语言的起源 (2)
2.2汇编语言的特点 (2)
2.2.1 能够保持机器语言的一致性,直接、简捷 (2)
2.2.2 目标代码简短,占用存少,执行速度快 (2)
2.2.3 汇编语言是面向机器的 (2)
2.2.4 难于从汇编语言代码上理解程序设计意图,可维护性差 (2)
2.2.5 高速度和高效率 (2)
2.3汇编语言的运行环境 (3)
2.4汇编语言的运行步骤 (3)
第3章总体设计思路 (6)
3.1功能设计分析 (6)
3.1.1 设计思路分析 (6)
3.1.2 系统功能分析: (6)
3.2总体设计分析 (6)
3.2.1 系统功能模块图 (6)
3.2.2 具体设计方案 (6)
第4章程序实现 (8)
4.1运行程序 (8)
4.1.1 单步运行 (8)
4.1.2 暂停执行程序 (8)
4.1.3 连续运行程序 (8)
4.2各个模块程序流程图设计 (9)
4.2.1 第一模块输入字符串 (9)
4.2.2 第二模块字符串排序 (9)
4.2.3 第三模块输出字符串 (10)
第5章遇到问题及解决方法 (12)
5.1所遇到的问题 (12)
5.2对应问题的解决方法 (12)
总结 (13)
致 (14)
参考文献 (15)
附录 (16)
源程序代码: (16)
沈阳工程学院课程设计报告绪论
第1章绪论
1.1 背景
计算机技术作为信息化的核心技术受到全社会的普遍重视。如今,计算机的使用也已不再局限于科学计算,它已进入人类社会的各个领域并发挥着越来越重要的作用。深入掌握计算机专业知识、具有良好系统设计与分析能力的计算机高级专业人才在社会上深受欢迎。而系统设计与分析能力的培养需要通过实践训练才能获得。通过计算机对一些系统的管理已经成为一种系统、便捷的方式。本课程设计就是用汇编语言程序设计完成字符串排序问题,实现对字符串的输入、排序和输出的操作。
1.2 设计目的与任务
1.2.1 本课程设计的目的
1.课程设计是电子信息类专业重要的实践教学环节。设置课程设计的目的是加强学生对
本课程及相关课程知识的理解,培养学生综合运用理论知识分析解决实际问题的方法与能力。有助于提高学生的创新能力和创新意识。搞好课程设计教学工作,对实现专业培养目标,提高学生全面素质有重要作用。
2.通过课程设计更进一步理解微机原理和汇编语言的基础知识。
3.训练用系统的观点和软件开发一般规进行软件开发,并在此过程中培养严谨的科学态
度和良好的工作作风。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
4. 熟练掌握微机原理知识在程序中的应用,了解书本知识在解决实际问题下的用途。
1.2.2 本课程设计的任务
运用所学微机原理知识实现从PC键盘输入5个字符串,排序及显示操作。
第2章汇编语言的运行环境及运行步骤
2.1 汇编语言的起源
汇编语言是一种面向机器的程序设计语言。在汇编语言中,是用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,如此就增强了程序的可读性和编写难度,像这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。
早期的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。
2.2 汇编语言的特点
2.2.1 能够保持机器语言的一致性,直接、简捷
因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。使用汇编语言可以访问所有能够被访问的软、硬件资源。
2.2.2 目标代码简短,占用存少,执行速度快
汇编语言是一种高效的程序设计语言,它经常与高级语言配合使用,以改善程序的执行速度和效率,弥补高级语言在硬件控制方面的不足,应用十分广泛。
2.2.3 汇编语言是面向机器的
它处于整个计算机语言层次结构的底层,故被视为一种低级语言,通常是为特定的计算机或系列计算机专门设计的。
2.2.4 难于从汇编语言代码上理解程序设计意图,可维护性差
即使是完成简单的工作也需要大量的汇编语言代码,很容易产生bug,难于调试
2.2.5 高速度和高效率
汇编语言保持了机器语言的优点,具有直接和简捷的特点,可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用存少,执行速度快,是高效的