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

下载本文档

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

文档简介

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

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

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

4、,RD1010RSRDRS-RD-CY RDINC RD1011RDRDRD+1 RDAND RS,RD1100RSRDRSaRD RDCOM RD1101RDRD"RD RDRRC RS RD1110RSRDRLC RS,RD1111RSRDLDA M,D,RD00M00RD(E) RD RD (E)E PCDSTA M,D,RD00M01RDDJMP M,D00M1000DBZC M,D00M1100当 CY=1 或 Z=1 时 E PCDIN addr,RD010001RD(addr)RDOUT addr,RD010110RDRD (addr)HALT01100000停机(2)

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

6、节指令,其格式如下其中,addr=01时,选中“INPUTDEVICE中的开关组作为输入设备,addr=10时,选中“ OUTPUT DEVICE中的数码块作为输由设备。(4)停机指令7 6 5 43 21 0OP-CODE0000指令格式如下:HALT指令,用于实现停机操作4.课程设计的详细设计1 .复杂模型的数据通路图如图8-1所示,首先根据指令要求设计微程序流程图并确定微地址,我们第五组的复杂模型机的微程序流程图如图8-2所示BUSLDDR1ALU屈购 10(74374)Rl-B Rl(74r4)R2-B1人0寸LDR :T414肘序i CPUL AR(7427)kT3MEME? 16X

7、 PC-BOLTTUTPC(74161) LOAD I W<RLED-BINPirr图8-1复杂模型的数据通路图00 (直8-2微指令流程图控制台00018-1 ,编写程序。首先根据指令要求编写机器指令代码,根据表8-1及数据通路图1 ?根据表 8-1编写机器指令代码如下所示:题目5:具有存储器变址寻址及运算功能的复杂模型机的设计机器指令程序如下:$P0046$P0145$P02D5$P0320$P0420$P0558$P06A1$P0759$P0870$P090C$P0A0C$P0B60 $P0C58$P0D60 $P32402.根据微指令格式表 6-1,并参照微指令流程图 8-2,编

8、写微指令(将该微 程序存于一个12.txt文本中)。微程序如下:微 $M00018108 $M230180E4 $M0695AAA0 $M0595EA06 $M15030401 $M1C01A20 A $M21028401 $M2C01A42D $M1A01B22C $M0800A009程序$M0101ED82$M2205DB81$M0300A004 $M1201ED83$M16018016$M1D01A207$M3405DB81$M0200C050 $M24018001 $M0401B605 $M14001001$M173D9A01 $M20009001$M070D9A01$M2D65AB6

9、E $M2E0D9A01 $M1001ED88$M1301EDA6$M3405DB81$M0900E0A05.课程设计的调试步骤(1)按图8-4连接实验线路,检查无误后接通电源(2)联机读/写程序用联机软件的“【转储】一【装载】”功能将该实验对应的文件12.txt载入 实验系统。(3)联机运行使编程开关处于“ RUN状态,STEP为“ STEP状态,STOP为“ RUN状态。 拨动总清开关 CLR( 1-0-1),微地址清零,程序计数器清零,程 序首址为OOHo联机 运行程序时,进入软件界面,装载机器指令及微指令后,选择“【运行】-【通路图】-【复杂模型机】”功能菜单打开相应动态数据通路图,按

10、相应功能键即可联机测试、运行、监控、调试程序 单步运行程序。程一致单步运行一条微指令,对照微程序流程图,观察微地址显示灯是否和流连续运行程序使“STATEJNIT'中的STEP开关置为“ ECEX状态。STOP开关置为“ RUN状拨动CLR开关,清微地址及程序计数器,然后按动START系统连续运行程序,稍后将STOP拨至“ STOP时,系统停机LEDnm图8-4实验连线图6.课程设计的运行结果及回答问题。IN 01,R1; ( R1)=F6H设计时同学们可以给 R1送入其它数值IN 01,R2;(R2) =12H设计时同学们 不可以送入其它数值SWITCH UNTTAZO 血口 CT订

11、全血XTAKMMUNMEET - J CtDTD?o 1D?It1a o12 V.LCJCPC-B LDPC swsS1TALDLKJLDLR2ALU-BLDIH D比:HA:dDLLEJlDOUO -flD'EX GOT:NPtr FEVTCE田袅0 0T4r DIs e F1C9m 口Ml : LDAXLOAD-0 PC-BCldsLVKTCY ZIALU UNTT-nRi-B KMXI-BAH3 LDPCO r>ydDBasY1DD: . WRI.Q AL'AUJ BOwr .ALU-B ,3 4 sDEUT DfT7EDEUT DfT7ELiCOM R1R1 取反

12、 R 仁 09HLAD 10,20H,R0 ;将R2作为变址寄存器,32H 存储单元的数据 40H OUT 10,R0输由R0=40SUC R0,R1R0 和 R1 相减OUT 10,R1输由 R 仁 37CLR R0将R0清零BZC 00,SHUCHALT结束运行SHUC: OUT 10,R0 输由 R0=00HALT结束运行微指令的控制信号:ININCOMLDAOUTSUCOUTCLRBZCHALTOUTHALTT3SW- BU S,L DR2 , T4, SW- BU SSW -B US , L DR 1,T 4,S W- BU SLDD R1,T4 , R1-B UST4,LD PC,

13、PC- BUS,L DARLED-BUS,R0-BU SR0-BUS, LDDR2, T4R1-BUS, LED-BU S,L ED-B USALU- BUS, LDR0 , T4LDAR,T3, LDPC,T4RO-B US,L ED-B US,L ED-BUST4ALU- BUS, LDR1 ,T 4T4,LDR1,W/ R,CELDDR1, T4,R1-B USLDR1 ,W/R, CE,T4T5M,S0S1S2S3CN,ALU-BUSLDR1,T4R2-BUS, LDD R2,T4LDDR1, T4,ALU- BUSLDA R,T3, CE,W /RT6ALU-B US,LD AR,T

14、3LDR1,T 4,ALU-B USALU- BUS, LDPC , T4,L DADT7ALU-B US,LD DR1,T 4T8LDR0, T4,W/R,CET97.课程设计的心得体会通过这次的计算机组成原理与系统结构的课程设计我学到了很多东西,虽然之前做实验的时候也连过复杂模型机,并且也装载过微指令,但是课程设计而这理论和实践相结合设计由一个有花费我很长的时间跟精对我来讲却是不一样的,因为之前的实验装载的微程序都是老师编写好的, 次我们得自己摸索,对照着题目写由微指令。这次的课程设计是把各个部件通过 复杂模型机。虽然之前做实验的时候就连过复杂模型机,这次课程设计在连接路线时并没力,但是连好线后测试并不是一次性通过的,经过较长 的时间才完成了,不过较做实验的时候显然是更加熟 悉仪器的操作了最让我头疼的就是编写微程序,我们第五组的同学都编写了各自的机器指令和微程序,可是装载的时候由现了各种各样的错误,我跟其他人做了讨论,另外我还选择了把测试的程序从头到尾一步一步地运行,过程中仔细观察通路图的控 制信号及微指令的写法,通过一个上午慢慢对控制信号的观察有了更进一步的熟悉和了解,也找到了我的微

温馨提示

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

评论

0/150

提交评论