北京石油化工学院 计算机组成原理课程设计(4)

2018-12-15 17:55

示0001 1111,下址的指示灯显示0000 0000;(本拍完成PC→AR、PC+l→PC操作) (9)按START按键;小板指示灯CI3~0、SCC3~0显示1110 0000,微址指示灯显示0010 0000,下址的指示灯显示0000 0000;(本拍完成MEM→Q操作)

(10)按START按键;小板指示灯CI3~0、SCC3~0显示 1110 0000 ,微址指示灯显示0010 0001,下址的指示灯显示0000 0000;(本拍完成SP-1→SP、PC→AR操作)

(11)按START按键;小板指示灯CI3~0、SCC3~0显示0011 0000,微址指示灯显示0010 0010,下址的指示灯显示0011 0000;(本拍完成PC→MEM、Q→PC、CC#=O操作)

(12)按START按键;小板指示灯CI3~0、SCC3~0显示0011 0010,微址指示灯显示0011 0000,下址的指示灯显示0011 1010;(本拍完成STR→Q、CC#=INT#操作)

(13)按START按键;小板指示灯CI3~0、SCC3~0显示0011 0000,微址指示灯显示0011 0001,下址的指示灯显示0000 0010;(本拍完成PC→AR、PC+l→PC、CC#=0操作)。

2.测试基本指令的程序:

(1)验证扩展指令CLC(实现清进位标志位C=0)

从程序中可以得出状态位C有经过扩展指令强制置为0,实现了CLC的功能。

(2)验证扩展指令JRNS(当S=0时,跳转到ADR)

通过扩展指令有程序有进行跳转,JRNS指令的功能实现。

(3)验证MVRD,ADD,SUB,INC,DEC,CMP.JNC,RET(实现简单的加减运算并且运用比较条件实现跳转指令,是最后结果能简单直接,主要注意的是标志位的变化)

以上程序主要简单验证一些指令的功能,并且根据结果可以看出来指令的正确性。

(4)验证指令MVRD,MVRR,ADD,SUB,XOR,OR,RET.

运行结果:R0=0064(R1+R0——〉R0);R1=0023;R3=FFF7(R3-R2——〉R3);R6=0070(R6与R7相异或);R7=FFF7(R7与R3相异或)

(5)验证指令IN,OUT,SHR, AND,CMP,JRC, JRNC,JMPA

功能:从键盘输入0~9个数字,遇到0~9个字符外后跳出程序。 (6)测试INC,JRNZ的程序

功能:计算1到10的累加和。

(7)测试DEC,JRZ,PUSH,POP,JR

功能:用次数控制在终端屏幕上输出‘0’到‘9’十个数字符 (8)测试STRR,LDRR,CALA

功能说明:这是一个有读写内存和子程序调用指令的程序,能读出指定内存中的大写字母字符,并将其显示到屏幕上,转换为小写字母后再写回存储器原存储区域。

十二、自评

我们组经过将近两周的努力基本完成了课设的任务,并且设计的指令经单步执行检测,证明了29条基本指令和所做的2条扩展指令是正确的。测试程序的运行结果,也进一步证明所有指令准确无误。由此我们可以知道16 位机微程序控制器指令系统的设计是正确的,证明了我们的设计基本上达到了实验目的所要求的。以下是我们的自评:

周健—优 刘杰午—优 刘新培—优 冯瑞—优

十三、遇到的问题及解决方案

在写扩展指令JRNS的时候,发现JRNS的编码是65,对应的微址是69,但是JRNS指令对应的命令有两条,一条微址是69,一条微址是6A,当时不知道JRNS怎么实现两条指令的,最后通过和同学讨论和请教老师解决了这个问题。

在测试CLC和ADC指令的时候,误将C认为只要有借位或者进位就会为1,导致在测试出结果的时候和测试初期的运算结果不一致,最后通过查找资料和请教同学和老师知道了C只有在最高位进位的才会为1,最后测试出正确的结果。

十四、总结

通过TEC2000A教学机的使用,我们对其中的原理能清楚的掌握。例如ADD、MVRR、OUT、MVRD、JR、RET等指令的功能、格式和执行流程,然后自己设计微程序控制器中的29条基本指令和2条扩展指令的功能、格式和执行流程,并在教学计算机上实现、调试正确。当然最重要的是做课程设计的同时我们不仅收获了知识,同时体会了完成一个项目的愉悦,与同学相互合作的友谊,从知识方面来讲,也是对课本知识的巩固和加强,平时看课本时,有些问题就不是很能理解,做完课程设计,那些问题就迎刃而解了,所以这个课程设计对我们的提高作用是非常大的。

在课程设计过程中,我们组坚持每天记录课程日记,已达到温故而知新的学习效果。遇到不懂的问题能够尽快请教老师或同学,绝不拖沓。

通过这次的计算机组成原理课程设计,我们深入理解了计算机控制器的功能、组成知识和各类典型指令的执行过程;对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念;加强了自主学习的能力。同时,我们感到:团结合作对于一个学习小组的重要性,在今后的学习中,我们会将自主学习和相互帮助结合起来,提高学习效率,争取学到更多的专业知识。

课程设计日记


北京石油化工学院 计算机组成原理课程设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于留学

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: