ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:58.85KB ,
资源ID:4811905      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4811905.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成原理胡祥坤 2675Word文档格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

计算机组成原理胡祥坤 2675Word文档格式.docx

1、76 5 4 3 2 1 0符号尾数其中第七位为符号位,数值范围是: 一128x一127。2、指令格式模型机设计四大类指令共十六条,其中包括算术逻辑指令、UO指令、访问及转移指令和停机指令。3、算术逻辑指令设计9条算术逻辑指令井用单字节表示,寻址方式采用寄存器直接寻址,其格式如下: 7 6 5 43 21 0OP-CODERsRd五、实验设备达爱思计算机组成原理教学实验系统一台,排线若干。六、设计与调试任务 1按给定的指令格式和指令系统功能要求,用所提供的器件设计一台微程序控制器控制的模型计算机。 2根据设计图,在通用实验台上进行组装,并调试成功。七、指令格式和指令系统1)数据格式模型机规定采

2、用定点补码表示数据,且字长为8位,其格式如下:尾数其中第7位为符号位,数值表示范围是:-1X1。2)指令格式模型机设计四大类指令共16条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。 算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:其中,OP-CODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:Rs或Rd选定的寄存器00011011R0R1R2R39条算术逻辑指令的名称、功能和具体格式见表7-12-1。 访问指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA),2条转移指令,即无条件转移(JMP)、结果为零或有进

3、位转移指令(BZC),指令格式为:6 5 4M2OP-CODED(低八)D(高八)其中“0 0 M ”为源码段,2OP-CODE为目的码段(LDA、STA指令使用)。D为十六位地址段(低八在前,高八随后),M为源寻址模式,其定义如下:寻址模式M有效地址E说 明 E = D E = (D) E = (SP)+D E = (PC)+D 直接寻址 间接寻址 SP变址寻址 相对寻址 I/O指令输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:0 0 停机指令指令格式如下:HALT指令,用于实现停机操作。八、指令系统本模型机共有16条基本指令,其中算术逻辑指令7条,访问内存指令和程序控制指令4

4、条,输入输出指令2条,其它指令1条。下表列出了各条指令的格式、汇编符号、指令功能。助记符指令格式功能LDA M,D,RdERdSTA M,D,RdRdEJMP M,DEPCBZC M,D当CY=1或Z=1时,EPCMOV Rd,Rs1RsRdADC Rd,RsRs+Rd+CYRdSBC Rd,RsRs-Rd-CYRdAND Rd,RsRsRdRdCLR Rd0RdINC RdRd+1RdCPL RdRdRdRRC RdCYRdRLC RdIN Rd,I/OI/ORdOUT Rd,I/ORdI/OHALT停机按照系统建议的微指令格式,参照微指令流程图,将每条微指令代码化,译成二进制代码,并将二进

5、制代码表转换成十六进制格式文件。M23M22M21M20M19M18M17M16M15M14M13M12M11M10M9M8M7M6M5M4M3M2M1M0E/MIPMWRR/M目的编码OPCNS2S1S0源编码XPWALUIuIEIRIczIds功能X2X1X0O2O1O0禁止MARSPBXIORAXMRDXRDIOWRRDXWRPCRWR实验所用的机器指令程序:地址指令代码000D0IN R0iolr0001D2IN R2iohr200258ADC R0,R2r0+r2r000341MOV R1,R0r0r1004C0RLC R0rlc r00050C 00 00BZC 000Hbzc 0

6、00h008F0 (3)微程序流程图本模型机的数据通路如图1所示。根据机器指令系统要求,设计微程序流程图及确定微地址,如图2所示.九、实验步骤(1)按图3连接实验线路,仔细查线无误后,接通电源。(2)编程 A. 将控制台单元的编程开关SP06设置为WRITE(编程)状态。 B. 将控制台单元上的SP03置为STEP,SP04置为RUN状态。 C. 用开关单元的二进制模拟开关设置微地址UA5UA0。 D. 在微控制器单元的开关LM24LM01上设置微代码,24位开关对应24 位显示灯,开关量为1时灯亮,开关量为0时灯灭。 E. 按动START键,启动时序电路,即将微代码写入到28C16的相应地址

7、 单元中。 F. 重复CE步骤,将表3的微代码写入28C16中。(3)校验 A. 将编程开关SP06设置为READ(校验)状态。 B. 将实验板的SP03开关置为STEP状态,SP04开关置为RUN状态。 C. 用二进制开关置好微地址A5A0。 D. 按动START键,启动时序电路,读出微代码观察显示灯LM24LM01 的状态(灯亮为“1”,灭为“0”),检查读出的微代码是否与写入的相 同。如果不同,则将开关置于WRITE编程状态,重新执行(2)即可(4)写程序/运行程序A. 将控制台单元上的SP03置为STEP状态,SP04置为RUN状态,SP05置为NORM状态,SP06置为RUN状态。B

8、. 拨动开关单元的总情开关CLR(101),微地址寄存器清0,程序计数器清0。然后使开关单元的SWB、SWA开关设置为“0 1”,按动一次START,微地址显示灯显示“001001”,再按动一次START,微地址灯显示“001100”,此时数据开关的内容置为要写入的机器指令,按动两次START键后,即完成该条指令的写入。若仔细阅读KWE的流程,就不难发现,机器指令的首地址总清后为00H,以后每个循环PC自动加1,所以,每次按动START,只有在微地址灯显示“001100”时,才设置内容,直到所有机器指令写完。C. 写完程序后须进行校验。拨动总清开关CLR(101)后,微地址清零。PC程序计数器

9、清零,然后使控制台开关SWB,SWA为“0 0”,按动启动START,微地址灯将显示“001000”;再按START,微地址灯显示为“001010”;第3次按START,微地址灯显示为“111011”;再按START后,此时输出单元的数码管显示为该首地址中的内容。不断按动START,以后每个循环PC会自动加1,可检查后续单元内容。每次在微地址灯显示为“001000”时,是将当前地址中的机器指令写入到输出设备中显示。(5)运行程序。 A. 单步运行程序 使编程开关SP06处于RUN状态,SP03为STEP状态,SP04为RUN 状态,SP05为NORM状态,开关单元的SWB,SWA为“1 1”。

10、 拨动总清开关CLR(101),微地址清零,程序计数器清零,程序首 址为00H。 单步运行一条微指令,每按动一次START键,即单步运行一条微指令。 对照微程序流程图,观察微地址显示灯是否和流程一致。 当运行结束后,可检查运行结果是否和理论值一致。 B. 连续运行程序 使编程开关SP06处于RUN状态,SP03为RUN状态,SP04为RUN 拨动CLR开关,清微地址及程序计数器,然后按动START,系统连续 运行程序,稍后将SP04拨至“STOP”时,系统停机。停机后,可检查运行结果是否和理论值一致。十、微程序代码将一条机器指令编写成一段微程序。每一个微程序包含若干条微指令,每一条微指令对应一

11、条或多条微操作。复杂模型机程序LOAD MXJ4.IS ;预调入指令系统/微程序 org 0start: lda_d r0,0100h lda_i r1,0102h lda_x r2,0104h lda_r r3,0106h sta_d 0100h,r0 sta_i 0102h,r1 sta_x 0104h,r2 sta_r 0106h,r3jmp_d start in r0, iol in r2, iol mov r3,r2 and r0,r2 adc r0, r2 sbc r3,r0 clr r3 inc r1, r0 cpl r3 rlc r2,r0 rrc r3,r0 out ioh,

12、r3 bnzc_d start haltend十一、课程设计总结本次实验大体上分为三步。首先,是连接电路。其次,装载课程设计指导书上设计的程序并测试运行,通过观察运行情况和数据在总线上的流动,了解各功能部件的工作原理和工作机制以及流程图各指令的含义。最后,自己设计程序并装载运行并检验运行结果。对于自己要设计的程序首先根据题目要求写出它的汇编格式,再根据这个汇编格式写出机器指令并设计出微程序流程图。最后根据所设计的微程序流程图写出其微指令代码。这些工作完成后把所设计的机器指令和微程序代码改写成指定的格式装载到实验系统上运行,观察运行过程和设计目的是否一致。如果不一致,要进行适当的修改直到一致为止

13、。经过多次修改,最终实现设计要求。通过这次实验设计是我加深了对机器指令和微指令的理解和计算机计算流程的了解。本次课程设计我们要设计一台微程序控制的模型机, 了解了一个比较成熟的模型机的实现,完成对计算机组成原理这门课程的综合应用,达到学习本书的作用.作为一个计算机系学生这是必需掌握的。使我们对数据选择器、移位器、加法器、运算器、存储器和微程序控制器,有了比较透彻的认识。由于计算机设计的部件较多、结构原理较复杂,对于我们这样的初设计者来说感到无从下手。在设计过程中,我们从开始的粗略的一个概念,到中间的疑惑与焦虑,到解决了问题的快乐。这对于我们以后工作也有着很大的好处,培养了我们遇到问题,分析问题

14、,解决问题各个方面上的能力。设计结束了,从中我们也学到了不少知识.虽然计算机组成原理的课程设计与学习已经结束,可我们学习之路并没有结束,我们会继续努力学习其相关的知识,以适应社会的发展与需要.这样才能真正成为一名合格的大学生。十二、附图及附表1) 复杂模型机的设计的数据通路图(图1)2)微程序流程图(图2)3)复杂模型机微指令表(图3)微址00002)1)_代码后续微址说明o2o1o0ff+1空操作bffbfa可变ibusir40071edROmrd4085frdROm4103fc62dbxpc418f4420+cz条件变址420421600ROmbl601bbROmbh602bc26400+opbxar620621622fc6237a2fROmbx640641642f8fd663SPax643FA662FA+BBX

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2