计算机组成原理试验报告_第1页
计算机组成原理试验报告_第2页
计算机组成原理试验报告_第3页
计算机组成原理试验报告_第4页
计算机组成原理试验报告_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、v1.0 可编辑可修改11计算机组成原理实验报告微程序控制器实验.实验目的:能看懂教学计算机(TH-union)已经设计好并正常运行的数条基本指令的功能、格式及执行流程。并可以自己设计几条指令,并理解其功能,格式及执行流程,在教学计算机上实现。对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念.实验原理:微程序控制器主要由控制存储器、微指令寄存器和地址转移逻辑三大部分组成。其工作原理分为:1、将程序和数据通过输入设备送入存储器;2、启动运行后从存储器中取出程序指令送到控制器去识别,分析该指令要求什么事;3、控制器根据指令的含义发出相应的命令(如加法、减法),将存储单元中存放的操作数

2、据取出送往运算器进行运算,再把运算结果送回存储器指定的单元中;4、运算任务完成后,就可以根据指令将结果通过输出设备输出.微指令格式:微指令由下地址字段及控制字段组成.THUNION教学机的微指令格式如下下地址CI30SCCMRWI8-I0B口A口SSTSSHSCIDC2DC1其中高八位为下地址字段.其余各位为控制字段.1)微地址形成逻辑1.2.深入理解计算机微程序控制器的功能与组成原理3.深入学习计算机各类典型指令的执行流程4.5.学习微程序控制器的设计过程和相关技术v1.0 可编辑可修改22THUNION教学机利用器件形成下一条微指令在控制器存储器的地址下地址的形成由下地址字段及控制字段中的

3、CI3SCC控制.当为顺序执行时,下地址字段不起作用.下地址为当前微指令地址加1;当为转移指令(CI30=0011)时,由控制信号SCC提供转移条件,由下地址字段提供转移地址2)控制字段控制字段用以向各部件发送控制信号,使各部件能协调工作。控制字段中各控制信号有如下几类:1对运算器部件为了完成数据运算和传送功能,微指令向其提供了包括:4位的A、B口地址,用于选择读写的通用积存器3组3位的控制码I5-I3、I2-I6,用于选择结果处置方案、运算功能、数据来源。3组共7位控制信号控制配合的两片GAL20V83位SST用于控制记忆的状态标志位2位SCI,用于控制产生运算器低位的进位输入信号2位SSH

4、,用于控制产生运算器最高,最地位(和积存器)移位输入信号2对内存储器I/O和接口部件,控制器主要向它们提供读写操作用到的全部控制信号,共3位,即MRW3对CPU内部总线数据来源的控制,主要通过3位编码标记为DCD来选择把哪一组数据发送到内部总线(IB)上。许哪个积存器接受送个它的一组数据。四.实验内容:1.基本实验:观察基本指令的微码2扩展实验:运用扩展指令,输入程序,并运行五.综合作业设计一条新指令,该指令的功能是把用绝对地址表示的内存单元ADDR勺内容与一个寄存24位的控制信号,I8 -I6、对几个特定的积存器接受输入的控制,也通过了编码C标记为D(2),用来选择允v1.0 可编辑可修改2

5、3器的内容相加,结果存到ADDF中,即:v1.0 可编辑可修改33操作功P C+1PCMEARMEIDRDR+SDRDR-MEMADR *-ADR+ SR注意:操作码选用:从1A(H)-仆(H)之间选择一个使用;微地址选:从28(H)开始-2F(H)操作步骤:微址28292A2B2C下址CI30SCC30MRWI20I86I53B口A口SSTSSHSciDC2DC1功能0011100000100011010000010010000001011000读取指令(ADR)(公00共地址)1C00110000001111001000000000000000011000读内存,输出(指00MEM的内容向

6、ALL(ADR至y AR寄语句)存器3000110000001111011000000000000000000000读内存,输出00MEM的内容(ADR至y DR寄存器3000110000100001011000100100001000000000实现加法运算0000(公11100000100011010000010010000001011000ALL语句,返回共地00到内存址)模拟程序:微程序:v1.0 可编辑可修改34v1.0 可编辑可修改441 11 1-i i100001110111000000000 100100011011 010010OM01000100 01000100 000

7、000001001011011000000g gb2 21C1C0011001100000000 00100111111100100000000000000 00000000 000000000000011011oooA Ac3 30011001100000000 00100111111101100000000000000MOOMOO000000000000000000MOMO1430300011001100000000 1001000O10O1011|000|00010001000 10001000 001001000000000000oooooo)c)ce5 5000011101110QQ

8、QQ100100oiloilOlOi010-0010-0 MEME呱001001011011wo首地址:67实现:800为首地址efAaooAaoo08000800 ;0802:0802:DSOl:DSOl:0806z0806z0807:0807:0808:0808:AG800AG800Aa30Aa300830;0830;0832:0832:0834:0834:0836:0836:08370837 二083S:083S:0839:0839: 83683608360836C830C830DsgoDsgo08900890ovovovovlOVlOV: :LDICLDICRETRET0V0VlOVl

9、OVovovHOFHOFBorBorKETKETRlySOaRlySOa阻4 4R3,R3, 140140RO,RO,00120012 S90R9S90R9ODOQ=D4DOODOQ=D4DO OOOD:0890OOOD:0890思考题:1.在上面的实验中,你可发现不同指令在执行过程中都会经过相同的微地址,即不同指令的微程序有公用部分。请找出他们,并说明其工作原理地址为00的微地址主要用于给出监控程序的首地址和禁止中断,仅在启动时启动一次地址为01和02的指令用于读取,公用于每条指令的读取指令的操作地址为03的微指令用于通过指令的操作码映射出这条指令特定的操作步骤的首条微指令的地址并读出这条微

10、指令,也公用于每条指令。v1.0 可编辑可修改55对于一些指令,都要无条件转向微地址30,我们称之为A组指令,其功能都需要通过一个操作步骤完成。本指令只用到一条微指令,条件满足时则要转移,指令的转移地址微送到程序计数器PC指令中。对于一些指令,需要两个步骤完成,且都无条件转向微地址些指令第一步传送内存地址或者10接口地址,第二步完成内存或者10接口的读写过程。对于一些指令,实现的是2次内存读写,且都无条件转向微地址30,我们称之为D组指令,使用的地址是1F22的四条微指令。还有一些微指令,地址为30,完成中断请求的功能。2.总结机器指令与微指令的关系(1)一条机器指令对应一个微程序,这个微程序

11、是由若干条微指令构成的。因此,一条作划分成若干条微指令来完成,由微指令进行解释和执行。(2)从指令与微指令,程序与微程序,地址与微地址的一一对应关系上看,前者与内存储器有关,而后者与控制存储器 (它是微程序控制器的一部分。微程序控制器主要由控制存储器、微指令寄存器和地址转移逻辑三部分组成。其中,微指令寄存器又分为微地址寄存器和微命令寄存器两部分)有关,与此相关也有相对应的硬设备。(3).从一般指令的微程序执行流程图可以看出。每个CPU周期就对于一条微指令。 这就告诉我们怎么设计微程序,也将使得我们进一步体验到机器指令很微指令的关系。需要顺序进到下一条,把30,我们称之为B组指令,这机器指令的功

12、能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的操v1.0 可编辑可修改563.总结指令的一般流程:66图表:1写出指令格式、指令功能和执行流程及对应的微程序扩展几条指令,确定各步的控制信号。指令操作功能下址CI30SCC30MRWI20186 153B口A口SSTSSHSciDC2DC1STCC=1300011000010000000100000000000100000000000ADCDR+SR+300011000010001101100000000000001010000000d DRLDRAPC AR001110000010001001000001000100000001011000DRP C + 1TADRPCMEMTIC0011000000100100100000000000000000011000v1.0 可编辑可修改77ARMEMTDR300011000000101101100000000000000000000000匕.总结与体会:作为一名计算机的学习者, 我们从大二下开始学习计算机的组成原理这门课程,从而将从最近本的层面了解计算机的内部构造及其最基本的工作原理。而且很多我们对计算机的不足认识,都从这门课程的学习中得到了提升。其中机组课的实验课程更是我们实践和深入理解的重要过程。在机组实验中,我们通过教学机器进行书本内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论