


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机组成实验课实验指导书 v 1.0 计算机组成与结构 实验指导书 (试用稿) 编写: 张锦 校核:_ 湖南大学软件学院 xxxx年9月 计算机组成与结构实验指导书 目 录 一、 实验教学目标 . 1 二、 实验教学主要内容 . 1 三、 实验要求 . 1 四、 评分细则 . 2 五、 课堂实验项目 . 4 1. 实验一 汇编编译器的使用及程序调试(必做) . 4 2. 实验二 非压缩/压缩十进制码转换程序的设计与实现(必做) . 12 3. 实验三 顺序程序设计(选做) . 15 4. 实验四 分支程序设计(选做) . 18 5. 实验五 循环程序设计(选做) . 21 6. 实验六 字符
2、输入/输出程序设计(选做) . 24 7. 实验七 字符串操作程序设计(选做) . 26 8. 实验八 栈操作程序设计(选做) . 28 9. 实验九 i/o程序设计(选做). 30 10. 实验十 中断处理程序设计(选做) . 33 11. 实验十一 数值乘除运算程序设计(选做) . 36 12. 实验十二 过程调用程序设计(选做) . 38 13. 实验十三 windlx使用及windlx汇编语言(必做) . 43 14. 实验十四 程序相关性问题分析(选做) . 48 15. 实验十五 矩阵相乘程序及优化(选做) . 50 六、 附录 . 51 附录一:8088/8086的体系结构 .
3、51 附录二:8088/8086的指令系统 . 55 附录三:dlx汇编指令 . 66 i 计算机组成与结构实验指导书 一、 实验教学目标 课程实验是整个课程教学的重要组成部分。在课程讲授的过程中,课程实验起着加深对课程内容的理解,加速对知识由感性认识到理性认识过程的转化,在对知识的完整和深入地理解过程中起着不可替代的作用。本实验教学大纲的目的是通过具有针对性的实验,使学生对计算机的组成结构、运行流程以及提高计算机性能的经典方法有比较清晰和深入的认识,并为后续课程的学习打下良好的基础。 二、 实验教学主要内容 本课程实验结合软件工程专业的学习特点进行设计,先从较低级的汇编语言方面出发对计算机中
4、底层指令的执行进行分析和理解,进而再利用windlx从较高层的观点对如何优化计算机性能进行分析。本课程实验由相对独立,但又紧密结合的部分组成,构成较为完整的课程实验体系。课程实验目前包括如下2个部分:汇编语言实验部分和计算机性能优化模拟部分。其中:汇编语言试验部分设计了几组由易到难的几个实验,目的是使得学生对汇编语言的运行有一个比较清晰的认识,通过这组试验同学们可以对低级的计算机语言有一个比较直观的认识,通过这部分实验的训练,使得同学们基本达到软考中软件设计师级别中对汇编语言方面的要求;计算机系统的性能优化和提高一直是研究的热点,通过这组实验,要求同学们掌握windlx这个模拟软件,并能够结合
5、课程内容对流水线这种优化策略有一个更为深刻的理解,激发同学对课程内容的学习兴趣,在此基础之上,同学们可以进一步掌握相关的模拟工具。 三、 实验要求 ? 共开出2类15个实验项目(汇编类和体系结构类分别包括12个和3个项目), 其中包括12个课内实验项目和3个为课外实验项目(课后选做); ? 课内实验项目中,有4个为必做项目,共占24个学时,另还需在剩下的课内实验项目中选择几个进行实验(选择时请注意每个项目的先做实验项目要求),要求选做的实验项目学时之和不得低于8个学时,否则将按比例扣分; ? 每人一组独立进行上机实验,实行开放式实验教学; ? 每次实验前要进行预习。 ? 实验时自行进行程序的调
6、试、编译和执行过程。 ? 每个实验项目文件放入一个文件夹中,文件夹命名规则统一为:学号_实 验编号(若一个项目中有多个文件,则依次命名为:学号_实验编号_序号)。 ? 一旦发现抄袭行为,则该实验项目计0分。 ? 每个实验代码调试成功后,应及时让实验指导老师给予检查和登记。 湖南大学软件学院 1 计算机组成与结构实验指导书 ? 实验结束后按时提交实验卡、实验报告,以及源程序。 ? 提交源程序时应提交全部的实验文件,包括asm文件、obj文件和exe文 件等,然后将项目文件夹中压缩打包后提交(压缩包的名称和项目文件夹名称相同)。 四、 评分细则 实验总分值 课堂实验项目名称 分值 100(所做实验
7、项目分值的平均值) 评分标准 备注 汇编编译器的使用及程序调试 100 掌握masm、link和debug的使用;输入一个简单的程序,利用masm和link将其编译为可执行程序;使用debug查看程序的机必做 器代码;(80) 实验报告编写认真详细,按时上交(20)。 通过移位指令完成十进制数转换试验;理解汇编语言中最基本的顺序程序设计方法;进必做 一步熟悉debug调试程序的方法(80); 实验报告编写认真详细,按时上交(20)。 利用汇编语言求解融合多种运算的复杂数学表达式的值;理解和掌握顺序程序设计方必做 法(80); 实验报告编写认真详细,按时上交(20)。 设计并实现一个基于汇编语言
8、分支程序;掌握利用相关的汇编指令设计不完全分支、完选做 全分支和多分支的方法(80); 实验报告编写认真详细,按时上交(20)。 设计并实现一个基于汇编语言的循环程序;掌握利用相关的汇编指令设计while型和选做 do-while型循环设计的方法(80); 实验报告编写认真详细,按时上交(20)。 设计并实现一个基于汇编语言的字符输入输出出程序;掌握汇编语言中进行数据传送选做 的指令(80); 实验报告编写认真详细,按时上交(20)。 设计并实现一个基于汇编语言的字符串操作程序;掌握利用相关的汇编指令设计字符选做 串操作程序的基本方法(80); 实验报告编写认真详细,按时上交(20)。 设计并
9、实现一个基于汇编语言的栈操作程序;掌握汇编语言中利用栈数据结构的实现湖南大学软件学院 非压缩/压缩十进制码转换程序的设计与实现 100 顺序程序设计 100 分支程序设计 100 循环程序设计 100 字符输入/输出程序设计 100 字符输入/输出程序设计 100 栈操作程序设计 100 选做 2 计算机组成与结构实验指导书 (80); 实验报告编写认真详细,按时上交(20)。 使用汇编语言编写一个简单的显示控制程序;掌握bios显示器中断调用(int 10h)选做 的方法(80); 实验报告编写认真详细,按时上交(20)。 编写一个简单的处理键盘中断的程序;掌握汇编语言中处理中断的相关指令(
10、80); 选做 实验报告编写认真详细,按时上交(20)。 实现十/二进制转化;实现格式化输出;实现二进制乘法的实现(80); 选做 实验报告编写认真详细,按时上交(20)。 实现一个较为复杂的汇编语言程序;学习在汇编语言程序设计中的模块化的程序设计思想;学习在汇编原因中多个程序的链接方选做 法(80); 实验报告编写认真详细,按时上交(20)。 熟悉windlx模拟器的基本用法和相关的图形窗口代表的含义;了解基本的windlx汇编语言的指令,并能读懂相关的简单程必做 序;根据课题内容和模拟器的使用,进一步说明指令流水的概念(80); 实验报告编写认真详细,按时上交(20)。 利用dlx汇编语言编制一个程序,要求程序能够造成指令相关;利用windlx分析所编写程序中出现的指令相关类型和解决选做 方法;观察windlx统计子窗口的结果,分析相关所造成的影响(80); 实验报告编写认真详细,按时上交(20)。 编写一个实现矩阵乘的dlx汇编语言程序;将所编写的程序进行展开,优化程序结构,降低相关的程度;将上述两个程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJG 1208-2025组合(选择组合)衡器检定规程
- 工艺安全管理办法
- 就业经费管理办法
- 学生学风管理办法
- 威海机构管理办法
- 小区户口管理办法
- 数量统计管理办法
- 施工现场参观访问安全管理办法-e37a271ae8
- 2024年12月英语四级重点词汇
- 2025年网络文学国际传播策略研究:跨文化传播视角下的市场拓展报告
- 高中英语必背3500单词表完整版
- 老年人综合能力评估操作
- IQC来料检验作业指导书
- 团员组织关系转接介绍信(样表)
- 总经理助理绩效考核表3
- 中层干部执行力培训
- QC成果提高多半径铝板安装一次合格率
- GA/T 1194-2014性侵害案件法医临床学检查指南
- 消防设施操作员初级、中级技能考核评分标准
- GJB3839-1999-蜂窝纸板规范
- 材料进场清单通用版
评论
0/150
提交评论