计算机组成原理课程设计(2)

计算机组成原理课程设计(2)

ID:30056631

大小:725.50 KB

页数:8页

时间:2018-12-26

计算机组成原理课程设计(2)_第1页
计算机组成原理课程设计(2)_第2页
计算机组成原理课程设计(2)_第3页
计算机组成原理课程设计(2)_第4页
计算机组成原理课程设计(2)_第5页
资源描述:

《计算机组成原理课程设计(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机组成原理课程设计报告计算机组成原理课程设计姓名:班号:指导老师:时间:-7-计算机组成原理课程设计报告实验一:计算y=x2+2*x+3一、原理图二、实验目标1、掌握微程序控制器的组成原理;2、掌握伪指令格式的简化和归并;1)常量要存放在那个寄存器中建立其相应的编号;寄存器编号在寄存器中存储的数据寄存器(00)2寄存器(01)2寄存器(11)3寄存器(10)12)根据确定好的数据所在寄存器的编号,将上面的函数指令辨识出来,翻译成二进制的程序代码;y=x*x+3*x+1指令如下:MULR00R01------00100001

2、MULR00R11-------00100011ADDR01R11---------00000111ADDR11R10---------000011103)将写好的二进制代码输入到内存(堆)中,控制KRDKWEKLDKRR-7-计算机组成原理课程设计报告PR的值来进行检验所输入的指令和数据是否正确,调节PR进行运行程序,当DP置一,其它置零时,按QD则可以进行一步一步的运行程序,观察每一步程序运行的过程和结果,运行程序完成后,通过读寄存器中数据的值检验程序运行的是否正确。三、连线过程根据以前做实验的情况,结合本次的“微程序控制

3、器”,要将试验台的控制器端与执行器端相应的接口连在一起。基本信息如图所示:四、实验结果通过读寄存器中数据的值,根据上面所写的程序,y最后得知应该存放在R10中,读出寄存器R10的值为11,则运行结果正确。-7-计算机组成原理课程设计报告实验二:书203页的程序,通过读出寄存器中的值检验一、原理图:二、实验目标1、通过CPU运行九条机器指令(排除有关中断的指令)组成的简单程序,掌握机器指令与微指令的关系,牢固建立计算机整机的概念。2、设计思路与实践过程:实验要完成的任务概述:在内存中存放两个数据,在寄存器中存放该数据的地址,然后

4、根据数据的地址来确定数据的值,再写一段程序,对读出的数据进行操作。1)首先确定好实验当中要用到的几个常量,确定形影的常量要存放在那个寄存器中建立其相应的编号;寄存器编号在寄存器中存储的数据寄存器(00)寄存器(01)00000000寄存器(11)00000001寄存器(10)内存中的数据地址和值内存地址数据的值000000002-7-计算机组成原理课程设计报告0000000162)根据确定好的数据所在寄存器的编号,将上面的函数指令辨识出来,谈后再翻译成二进制的程序代码;LDAR0[R2]------01011000LDAR1[

5、R3]------01011011ADDR0,R1------00000100JC+5------10010101ANDR2R3------00110111SUBR3R2-------00011011STAR3[R2]-------01001011MULR0R1------00100100STP-------01100000JMP[R1]-------100001003)将写好的二进制代码输入到内存(堆)中,控制KRDKWEKLDKRRPR的值来进行检验所输入的指令和数据是否正确,调节PR进行运行程序,当DP置一,其它置零时,

6、按QD则可以进行一步一步的运行程序,观察每一步程序运行的过程和结果,运行程序完成后,通过读寄存器中数据的值检验程序运行的是否正确一、连线过程二、实验结果实验从第4部开始,就一个条件跳转语句,当有进位时执行该语句,当没有进位时,不执行该跳转。在前三部中,程序将计算完成后的数据存到了R1中,通过读取寄存器R1中的数据应该是8.-7-计算机组成原理课程设计报告实验三:编写程序对2、4、3、1排序一、原理图二、实验目标1、通过CPU运行九条机器指令(排除有关中断的指令)组成的简单程序,掌握机器指令与微指令的关系,牢固建立计算机整机的概

7、念。设计思路与实践过程:整个实验的概述:将四个数存到内存中(内存地址应该是相邻的,最好是00H~03H)然后在四个寄存器中的两个寄存器保存地址(00H和01H),通过这两个寄存器中的值可以访问到四个数据,谈后将他们分别两两的读到另外两个寄存器中,进行排序。在排序的过程中,根据条件跳转的语句来判断两个数据的大小,进而进行总体的排序。寄存器的储存值:寄存器编号值(数据)R0R1R200000000R300000001内存的地址和相应的值:内存地址内存数值000000002000000014-7-计算机组成原理课程设计报告00000

8、01030000001112)根据寄存器的值和内存中得知写出指令,并将他们翻译成二进制代码LDAR0[R2]------01011000LDAR1[R3]------01011011SUBR0,R1------00010100JC+2------10010101STAR1[R

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。