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

下载本文档

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

文档简介

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

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

3、模型机设计四大类指令共 十六条 , 其中包括算术逻辑指令、 I/O 指令、访问及转移指令与停机指令。(1) 算术逻辑指令设计 9 条算术逻辑指令并用单字节表示, 寻址方式采用寄存器直接寻址, 其格式如下 :3210OP- O ERSRD其中 , COD 为操作码 ,r 为源寄存器, r 为目得寄存器 , 并规定:RS或 RD选定得寄存器00R001R1R29条算术逻辑指令得名称、功能与具体格式见表8。表算术逻辑指令得助记符、功能与具体格式助记符指令格式功能LR D 11100R0 RDMOV RS,RD100 RRDRRDADC RS,RD1001RSRDR +RD+ Y RDSBC S, R

4、D1010 SRDRS RD C RDNC R1011RDRRD+1RDA D S, D1100RSRDRSRRRD1 01RD DRD RDRR RS R 1 10 SRDRLC RS,RD1111RSRL A M, ,RDMRD( E) DDR ( E)STA M,D,RD0M01RDPCMP M,D0000BZ M,D00M00当 CY=1或 Z=1时 EDIN add ,RD01000RD(ad ) ROUT add ,RD 1011RD D(add )H T0 1000 0停机( ) 访问指令及转移指令模型机设计 2条访内指令 , 即存数( STA)、取数( LDA),2 条转移指令

5、,即无条件转移( JMP)、结果为零或有进位转移指令 (BZC),指令格式为: 65 43 21 0 0OR其中 ,O CODE为操作码 , 为目得寄存器地址 ( DA、 STA指令使用) .D 为位移量(正负均可 ) ,M为寻址模式,其定义如下 :寻址模式有效地址 E说明00E D直接寻址01 =( D)间接寻址10E (RI)+DRI 变址寻址11E (PC) +相对寻址本模型机规定变址寄存器I 指定为寄存器 R2。(3)I/O指令输入 (IN) 与输出( OUT)指令采用单字节指令 , 其格式如下:7 65 4310O -CODEa rRD其中 ,addr= 1时 , 选中“ I PT

6、EVIE”中得开关组作为输入设备 ,addr=1 时 , 选中“ OU P T DVICE”中得数码块作为输出设备。 (4 ) 停机指令指令格式如下:76 5 4OP CO E0AT指令,用于实现停机操作 .、 课程设计得详细设计1、复杂模型得数据通路图如图 - 所示,首先根据指令要求设计微程序流程图并确定微地址 , 我们第五组得复杂模型机得微程序流程图如图 -2 所示图 8 1 复杂模型得数据通路图0110( 变址 )INPC-AR,PC+1HLTSUCOUT02CL 2RAM-BUS,BUS-IRALU=0-BUSBUS-rd20P(1)2224252632350156DR1-rd01RA

7、M-BUSrd-BUSDR1-BUSBZC4BUS-rdBUS-RAMBUS-PC00(直接)20P(3)8-2 微指令流程图PC-AR控制台PC+1 10?DR1-BUS00BUS-PCRAM-SUBBUS-DR11011P(4)4301RAM-BUSBUS-AR, 根据表 8- 及数据通路图8 1,编写首先根据指令要求编写机器指令代码程序。1 。根据表 81 编写机器指令代码如下所示:题目 5:具有存储器变址寻址及运算功能得复杂模型机得设计机器指令程序如下:$P 046 145 2 5 P 2 0 20 $P0558 $ 0A1 $ 7 9 $P0 70 $P 90C $P A0 0B60

8、 $P0 58 $ 0 0 P3242、根据微指令格式表6-1, 并参照微指令流程图8-2, 编写微指令(将该微程序存于一个 12、 txt文本中)。微程序如下:微 程序 0018108M01 ED8 $020005 M230804$M2205DB M2 01801 065AA M00A004M40165$M595EA06M120E83$M100 01 15 304M160181 M173D9A01 M1C01A0A$M D01A207 M200901$M2 02401$M345DB1$M0 0D9 01 M2C0 A4D ? $M1A01B22C 800 009M265AB6E 3 05B8

9、1 900E0A0$ 0D9A01M101E88M1301ED5、 课程设计得调试步骤( 1) 按图 -4 连接实验线路,检查无误后接通电源.( 2)联机读写程序用联机软件得“【转储】【装载】”功能将该实验对应得文件入实验系统。()联机运行12、tx 载使编程开关处于“ RN状态, STEP 为“TEP”状态 ,ST P 为“N状态。拨动总清开关 CLR( 1 0 1) ,微地址清零 , 程序计数器清零,程序首址为 0H。联机运行程序时, 进入软件界面 , 装载机器指令及微指令后 , 选择“【运行】【通路图】【复杂模型机】 功能菜单打开相应动态数据通路图 , 按相应功能键即可联机测试、运行、监

10、控、调试程序。 单步运行程序。单步运行一条微指令,对照微程序流程图,观察微地址显示灯就是否与流程一致。连续运行程序使“ S ATE UNIT中得 ST 开关置为“ ECE 状态。 SO 开关置为“ UN”状态 .拨动 R 开关,清微地址及程序计数器, 然后按动 START,系统连续运行程序 , 稍后将 S OP 拨至“ STOP”时,系统停机。图 4 实验连线图6、 课程设计得运行结果及回答问题 .I 1,R2;( R2)=12H设计时同学们 不可以送入其它数值I 01,R1;(R1)=F6设计时同学们可以给 R1 送入其它数值RR取反 R1=09H A 10,20H, R0 ;将 R2 作为

11、变址寄存器 ,3 H存储单元得数据T3TT50H U 0,R0输出 R 0SUC R0,1R0 与 R1 相减OT 10, 1输出 7CRR0将 R0 清零BZC0, SHUCHAL 结束运行SHU: OT 0,R0输出 0=0H L结束运行微指令得控制信号: NINL AOU SUC UTCLR HAOUT HALTCL SWSLD T4,LDLED R0 R1- A U DAW 1,C,BUS,R0US,LDDS,LE ,T3,O-BU B 2,T4BUS, L PS,L US,B4,R1BUS,LBUS,LEL ,D-BU DARR0,T4 ,DRS, USBUS,LE DR-BU4 ,

12、 , T4,-BUWS SA UT4,L L D R , 1,DR1,, R,CET4,R1-/BUSL US , TCE,T4M , R LDDLD 0S1S2SBU , T4,, ,LD U-3,3D 2,USCE ,CN,AL4W/RU BUSLDR ,T4TT7TA LDR1 ,ALU- T4,ALUBUS, D US, LR,T3PC,T4, L L BUS,L DR,TLDR0,T4 ,W/R ,CE7、 课程设计得心得体会通过这次得计算机组成原理与系统结构得课程设计我学到了很多东西,虽然之前做实验得时候也连过复杂模型机,并且也装载过微指令,但就是课程设计对我来讲却就是不一样得,

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

温馨提示

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

评论

0/150

提交评论