好文档 - 专业文书写作范文服务资料分享网站

计算机组成原理课程设计报告64759

天下 分享 时间: 加入收藏 我要投稿 点赞

课 程 设 计 报 告

课程设计名称:计算机组成原理课程设计 系 别 : 三 系 学生姓名: 班 级: 学 号: 成 绩: 指导教师:

开课时间:13~14 学年 下 学期

一、课程设计的目的

1、了解计算机的组成

2、了解计算机中指令机器的设计 3、了解机器指令的执行过程 4、了解微程序流程以及工作原理 5、了解微指令格式设计原则

二、课程设计的要求

通过使用作者开发的微程序分析和设计仿真软件,熟悉本文介绍的为基本模型机而设计的微程序的执行过程。必须充分理解并正确解释下列问题:

⑴微程序中的微指令的各个字段的作用。哪些字段是不译码的,哪些字段是直接译码的,哪些字段又可以看成是字段间接编码的。

答:不译码:S3-B0,直接译码:C字段,间接译码:A,B字段,当C字段进行P(1)或LDPC时ua6-ual也是间接。

⑵微程序中的微指令是否是顺序执行的,如果不是,那么次地址是如何产生的。什么情况下,次地址字段才是将要执行的微指令的地址。

答:微程序中的微指令不是顺序执行的,如果遇到P(1)~P(4)测试时,则根据机械指令,uA5~uA其他有关部件的内容,产生下一条微指令在空存中的微地址,是微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行等。例如遇到P(1)测试,则下一条微指令在空存中的微地址的4~1位是用次地址字段NA(4~1位)或指令寄存器IR(8~5位)所产生,下一条微指令的微地址仍为 NA字段的6~5位。如果没有遇到P(1)~P(4)测试的话,那么次地址即为该微指令地址字段所指向的微地址。 ⑶在微程序中如何根据机器指令中的相关位实现分支,据此,在设计机器指令时应如何避免和解释其它指令的微指令的微地址冲突。

答:微程序中是根据测试程序的机器指令中的8~5位和微程序中后六位进行“或”运算来实现分支的。避免和解决与其它指令的微指令的微地址冲突的方法就是不用已经被其它微指令用过的微地址。

⑷哪些微指令是执行所有指令都要用到的。

答:00:000001011110110110000001 01:000001001100000001010000

⑸解释一条机器指令的微程序的各条微指令的微地址是否连续?这些微指令的微地址的安排的严重原则是什么? 答:不连续。严重原则是将各条机器指令的入口微地址置于地址连续的地址单 元中,避免其它微指令乱用这一段地址。

⑹为什么 读写一次内存总要用两条微指令完成? 答:因为 W/R 只有两种状态,即要么是读,要么是写,所以,要完成一次读写 总要用两条微指令完成。

⑺机器程序中的用到的寄存器是R0,是由机器指令中哪些位决定的?如果要用R1或R2,是否要改写微程序或改写机器指令?如果要,应如何改写?

答:是由机器指令中的2~1位决定。如果要用到R1或R2,那么不需要改写微程序,但得改写机器指令的低两位,即2~1位,若要用到R1,则将其改为01,若要用R2,则将其改为10。

计算机组成原理课程设计报告64759

课程设计报告课程设计名称:计算机组成原理课程设计系别:三系学生姓名:班级:学号:成绩:指导教师:开课时间:13~
推荐度:
点击下载文档文档为doc格式
1afn69xcmh3x5if1klmb9gaib47veh009ig
领取福利

微信扫码领取福利

微信扫码分享