当前位置:首页 > 计算机组成原理与大全实验报告
计算机组成原理与汇编
课程设计 实验报告
目录
一、课程设计目标………………………………………………………3 二、课程设计基本要求…………………………………………………3 三、课程设计的内容……………………………………………………3 四、课程设计的要求……………………………………………………5 五、实验详细设计………………………………………………………5
1. 统计文件中各字母出现的频率…………………………5 2. 用递归计算50以内Fibonacci 数, 以十进制数输出…9 3.虚拟平台模拟机实验……………………………………11
六、使用说明…………………………………………………………19 七、总结与心得体会……………………………………………………19 八、参考文献…………………………………………………………20 九、附录………………………………………………………………20
1. 字符统计.asm……………………………………………20 2. 斐波那契数(小于50).asm………………………………29
一、 课程设计目标
通过课程设计使学生综合运用所学过的计算机原理与汇编知识,增强解决实际问题的能力,加深对所学知识的理解与掌握,提高软硬件开发水平,为今
后打下基础。
课程设计的目的和要求:
1、 使学生巩固和加强《计算机原理与汇编语言》课程的基本理论知识。 2、 使学生掌握汇编语言程序设计的方法及编程技巧,正确编写程序。 3、 使学生养成良好的编程习惯并掌握调试程序的基本方法。 4、 使学生养成规范书写报告文档的能力,撰写课程设计总结报告。 5、 通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。
二、课程设计的基本要求
1、认真查阅资料,独立完成设计任务,每道题都必须上机通过。 2、编写预习报告,写好代码,上机调试。
3、独立思考,培养综合分析问题解决问题和调试程序的能力。 4、按时完成课程设计,写出课程设计报告。
三、课程设计的内容
1、给定一个英文ASCII码文件,统计文件中英文字母的频率,以十进制形式输出。 2、用递归计算50以内Fibonacci 数, 以十进制数输出.
3、虚拟平台的模型机实验,具体要求如下:
1) 选择实验设备,将所需要的组件从组件列表中拖到实验设计流程栏中 2) 搭建实验流程:根据原理图1和电路图(见附件),将已选择的组件进行
连线。
3) 输入机器指令:选择菜单中的“工具”,再选择“模型机调试”,在指令
输入窗口中输入如下指令: 00000000 00010000 00001001 00100000 00001011 00110000
00001011 01000000 00000000 00000001
本实验设计机器指令程序如下:
地址(二进制) 内容(二进助记符 制) “INPUT DEVICE”0000 0000 0000 0000 IN R0 ->R0 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101 0000 0110 0000 0111 0000 1000 0000 1010 0000 1011 0001 0000 0000 1010 0010 0000 0000 1011 0011 0000 OUT [0BH] 0000 1011 0100 0000 JMP 00H 0000 0000 运算数据 自定 求和结果 00H->PC [0BH]->LED ADD R0+[0AH]->R0 [0AH],R0 STA R0->[0BH] R0,[0BH] 说明 4) 这里做的是个加法运算,第一个加数已经存入到内存的0000 1010单元
中,第二个加数是需要手工输入的。在实验运行面板中点击“运行”按钮,选择“输入”芯片,设置输入的数据后,双击连接“输入”芯片的单脉冲,这样第二个加数就设置好了。
5) 在实验运行面板中双击连续脉冲,模型机便开始工作,观察各个芯片的状
态。或者在模型机调试窗口中(如图2所示)点击“指令执行”选项卡,在模型机调试窗口中点击“下一时钟”,模型机机执行到下一个时钟,点击“下一微指令”,模型机机执行到下一个微指令,点击“下一指令”,模型机机执行到下一条指令。观察各个芯片的状态,思考模型机的运行原理。
四、课程设计的要求
1、根据题目内容,查阅资料。 2、编写课程设计预习报告。 3、编制程序及调试程序。
4、分析总结,写出课程设计报告,报告中应该包含程序功能与使用说明、程序
功能实现方法说明、如流程图与算法参数说明等内容,设计经验体会总结,源程序清单。
5、实验过程由指导老师监督,听从老师安排和督导。
6、每次任务完成后由指导老师逐个的检查实验内容、结果并评分,不符合要求
的重写
五、实验详细设计
1)统计文件中各字母出现的频率
一、实验原理
在程序中,以是否读到ASCII码为0作为字符串末尾结束的标志;读取文件,并对文件中的字符串进行逻辑判断(不同字母之间各自对应的ASCII码),统计字符数。 二、 实验目的
经过该实验知道如何通过编写汇编程序读取文件并且读取文件中内容;通过分支程序设计来统计字符数, 三、实验设计内容 读取文件代码段:
共分享92篇相关文档