计算机组成原理课程设计_第1页
计算机组成原理课程设计_第2页
计算机组成原理课程设计_第3页
计算机组成原理课程设计_第4页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、.东莞理工学院本科课程设计课程设计题目: 具有存储器变址寻址及逻辑运算功能的复杂模型机的设计学生姓名:学号:系别:计算机学院专业班级:指导教师姓名:.目录主要内容:1. 课程设计目的2. 所用的设备及软件:EL-JY-II 型计算机组成原理实验系统一套,排线若干。3. 课程设计的基本工作原理4. 课程设计的详细设计5. 课程设计的调试、运行步骤6. 课程设计的运行结果7. 课程设计的心得体会8. 回答问题。.课程设计题目:题目 5:具有存储器变址寻址及逻辑运算功能的复杂模型机的设计运行 SUC R0,R1 时,讨论有进位和无进位 两种情况 。1. 课程设计目的计算机组织与体系结构 课程设计是计

2、算机科学与技术专业本科学生在学习完计算机组织与体系结构 课程之后的一个重要的实践环节。 要求学生在教师的指导下,综合运用已学过的计算机组织与体系结构中的各种知识和技能,独立完成一项较为完整、 并具有一定难度的课程设计任务。 使学生初步掌握用微程序控制器控制模型机的数据通路,进一步学习模型机系统设计与实现。2. 所用的设备及软件:EL-JY-II 型计算机组成原理实验系统一套,排线若干。3. 课程设计的基本工作原理1数据格式模型机规定采用定点补码表示法表示数据,且字长为8 位,其格式如下:76543210符号尾数其中第 7位为符号位,数值表示范围是: -2 7 X 27 -1 2指令格式模型机设

3、计四大类指令共 十六条,其中包括算术逻辑指令、 I/O 指令、访问及转移指令和停机指令。(1) 算术逻辑指令设计 9 条算术逻辑指令并用单字节表示, 寻址方式采用寄存器直接寻址, 其格式如下:76543210OP-CODERSRD其中, OP-CODE 为操作码, rs 为源寄存器, rd 为目的寄存器,并规定:.RS或 RD选定的寄存器00R001R110R29条算术逻辑指令的名称、功能和具体格式见表8-1 。表8-1算术逻辑指令的助记符、功能和具体格式助记符指令格式功能CLR RD011100RD0RDMOV RS,RD1000RSRDRSRDADC RS,RD1001RSRDRS+RD+

4、CY RDSBC RS,RD1010RSRDRS-RD-CY RDINC RD1011RDRDRD+1RDAND RS,RD1100RSRDRSRD RDCOM RD1101RDRDRDRDRRC RS RD1110RSRDRLC RS,RD1111RSRDLDA M,D,RD00M00RD(E)RDDRD(E)STA M,D,RD00M01RDEPCDJMP M,D00M1000DBZC M,D00M1100当 CY=1或 Z=1 时DEPCIN addr,RD010001RD(addr)RDOUT addr,RD010110RDRD(addr)HALT01100000停机(2) 访问指令及

5、转移指令模型机设计 2条访内指令,即存数( STA)、取数( LDA), 2条转移指令,即无条件转移( JMP)、结果为零或有进位转移指令( BZC),指令格式为:765 43 21 000MOP-CODERDD其中, OP-CODE为操作码, rd 为目的寄存器地址( LDA、 STA指令使用)。D为位移量(正负均可),M 为寻址模式,其定义如下:.寻址模式有效地址 E说明00E=D直接寻址01E=(D)间接寻址10E=(RI)+DRI变址寻址11E=(PC)+D相对寻址本模型机规定变址寄存器RI指定为寄存器 R2。(3) I/O 指令输入( IN)和输出( OUT)指令采用单字节指令,其格

6、式如下:76543210OP-CODEaddrRD其中,addr=01 时,选中“INPUT DEVICE”中的开关组作为输入设备,addr=10时,选中“OUTPUT DEVICE”中的数码块作为输出设备。(4) 停机指令指令格式如下:76543210OP-CODE0000HALT 指令,用于实现停机操作。4. 课程设计的详细设计1.复杂模型的数据通路图如图8-1 所示,首先根据指令要求设计微程序流程图并确定微地址,我们第五组的复杂模型机的微程序流程图如图8-2 所示.10(变址)22PC->AR,PC+103RAM->BUS,BUS->DR1 04(R1)->DR2

7、05DR1+DR2->BUS->AR 06DR1+DR2->BUS->DR1 40P(2)4041RAM->BUSrd->BUSBUS->rdBUS->RAM图 8-1复杂模型的数据通路图01PC->AR,PC+102RAM->BUS,BUS->IR20P(1)IN24OUT25HLT26SUC3235COMSW->BUSrd->BUSSTOPrs->BUSrd->BUSBUS->rdBUS->DR2BUS->DA10101015407RAM->BUSDR1->BUSCLR2

8、7BUS->DR1BUS->rdALU=0->BUSBUS->rd5501DR1-DR2->BUS->DR1,带进 位0156DR1->rd01BZC4243DR1->BUSBUS->PC44010101P(3)N.Y6444DR1->BUSBUS->PC01.00(直接 )208-2微指令流程图PC->ARPC+1控制台1000RAM->SUBBUS->DR11011P( 4)RAM->BUSBUS->AR0143首先根据指令要求编写机器指令代码,根据表 8-1 及数据通路图 8-1 ,编写程序。

9、1根据表 8-1 编写机器指令代码如下所示:题目 5:具有存储器变址寻址及运算功能的复杂模型机的设计机器指令程序如下:$P0046$P0145$P02D5$P0320$P0420$P0558$P06A1$P0759$P0870$P090C$P0A0C.$P0B60$P0C58$P0D60$P32402.根据微指令格式表 6-1 ,并参照微指令流程图 8-2 ,编写微指令(将该微程序存于一个 12.txt 文本中)。微程序如下:微程序$M00018108$M0101ED82$M0200C050$M230180E4$M2205DB81$M24018001$M0695AAA0$M0300A004$M

10、0401B605$M0595EA06$M1201ED83$M14001001$M15030401$M16018016$M173D9A01$M1C01A20A$M1D01A207$M20009001$M21028401$M3405DB81$M070D9A01$M2C01A42D$M2D65AB6E$M2E0D9A01$M1A01B22C$M3405DB81$M1001ED88$M0800A009$M0900E0A0$M1301EDA65. 课程设计的调试步骤( 1)按图 8-4 连接实验线路,检查无误后接通电源。( 2)联机读写程序用联机软件的“【转储】【装载】”功能将该实验对应的文件 12.t

11、xt 载入实验系统。( 3)联机运行使编程开关处于“RUN”状态,STEP 为“STEP”状态,STOP 为“RUN”状态。拨动总清开关 CLR( 1 0 1),微地址清零,程序计数器清零,程序首址为 00H。联机运行程序时,进入软件界面,装载机器指令及微指令后,选择“【运行】【通路图】【复杂模型机】”功能菜单打开相应动态数据通路.图,按相应功能键即可联机测试、运行、监控、调试程序。 单步运行程序。单步运行一条微指令,对照微程序流程图,观察微地址显示灯是否和流程一致。 连续运行程序使“STATE UNIT”中的STEP 开关置为“ECEX”状态。STOP 开关置为“RUN”状态。拨动 CLR

12、开关,清微地址及程序计数器,然后按动 START,系统连续运行程序,稍后将 STOP 拨至“STOP”时,系统停机。.图 8-4实验连线图6. 课程设计的运行结果及回答问题。IN 01,R2;( R2)=12H设计时同学们 不可以送入其它数值IN 01,R1;( R1)=F6H设计时同学们可以给 R1 送入其它数值.COMR1R1 取反 R1=09HLAD 10,20H,R0 ;将 R2 作为变址寄存器, 32H 存储单元的数据 40HOUT 10,R0输出 R0=40SUC R0,R1R0和 R1相减OUT 10,R1输出 R1=37CLR R0将 R0清零BZC 00,SHUCHALT结束

13、运行SHUC: OUT 10,R0 输出 R0=00HALT结束运行微指令的控制信号:ININCOMLDAOUTSUCOUTCLRBZCHALHALTOUTTT3SWLDDRT4,LDPLED-BUR0-BUS,R1-BUS,ALU-LDAR,RO-BSWBUS,LT3,LDUS,LE-BU-B1,T4,RC,PC-BS,R0-BULDDR2,TLED-BUDR0,TPC,T4D-BUS,LDUS,1-BUUS,LDAS4S,LED-B4S,LED-BUSR2,TLDSRUS4,SR1,W-T4,BUSSW-BUST4ALU-T4,LDRLDDR1,TLDR1,BUS,L1,W/R,4,R1-

14、BUW/R,DR1,TCESCE,T4.T5T6T7T8T9.4M,S0S1R2-BULDDR1,TLDAR,S2S3CN,ALUS,LDDR4,ALU-BT3,CE,-BUS2,T4USW/RLDR1,T4ALU-BLDR1,T4,ALU-US,LDAALU-BUBUS,LR,T3SDPC,T4,LDADALU-BUS,LDDR1,T4LDR0,T4,W/R,CE7. 课程设计的心得体会通过这次的计算机组成原理与系统结构的课程设计我学到了很多东西,虽然之前做实验的时候也连过复杂模型机,并且也装载过微指令, 但是课程设计对我来讲却是不一样的, 因为之前的实验装载的微程序都是老师编写好的,而这次

15、我们得自己摸索, 对照着题目写出微指令。 这次的课程设计是把各个部件通过理论和实践相结合设计出一个复杂模型机。.虽然之前做实验的时候就连过复杂模型机,这次课程设计在连接路线时并没有花费我很长的时间跟精力, 但是连好线后测试并不是一次性通过的,经过较长的时间才完成了,不过较做实验的时候显然是更加熟悉仪器的操作了。最让我头疼的就是编写微程序, 我们第五组的同学都编写了各自的机器指令和微程序,可是装载的时候出现了各种各样的错误,我跟其他人做了讨论, 另外我还选择了把测试的程序从头到尾一步一步地运行,过程中仔细观察通路图的控制信号及微指令的写法, 通过一个上午慢慢对控制信号的观察有了更进一步的熟悉和了解,也找到了

温馨提示

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

评论

0/150

提交评论