计算机组成原理课程设计报告(复杂模型机).doc

计算机组成原理课程设计报告(复杂模型机).doc

ID:52865308

大小:682.50 KB

页数:11页

时间:2020-03-31

计算机组成原理课程设计报告(复杂模型机).doc_第1页
计算机组成原理课程设计报告(复杂模型机).doc_第2页
计算机组成原理课程设计报告(复杂模型机).doc_第3页
计算机组成原理课程设计报告(复杂模型机).doc_第4页
计算机组成原理课程设计报告(复杂模型机).doc_第5页
资源描述:

《计算机组成原理课程设计报告(复杂模型机).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机组成原理课程设计报告复杂模型机的设计与调试复杂模型机的设计与实现一、课程设计目的本课程设计是《计算机组成原理》课程结束以后开设的大型实践性教学环节。通过本课程设计,加深对计算机系统各模块的工作原理及相互联系的认识,特别是对微程序控制器的理解,进一步巩固所学的理论知识,并提高运用所学知识分析和解决实际问题的能力;锻炼计算机硬件的设计能力、调试能力;培养严谨的科学实验作风和良好的工程素质,为今后的工作打下基础。二、实验设备ZY15CompSys12BB计算机组成原理教学实验系统一台,排线若干。三

2、、设计与调试任务1.按给定的指令格式和指令系统功能要求,用所提供的器件设计一台微程序控制器控制的模型计算机。2.根据设计图,在通用实验台上进行组装,并调试成功。四、指令格式模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O指令、访问存储器及转移指令和停机指令。(A)算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:D7D6D5D4D3D2D1D0OP-CODERsRd其中,OP-CODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:选中的寄存器(

3、Rs或Rd)R0R1R2寄存器的编码000110(B)访存指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA)、2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC)。其格式如下:D7D6D5D4D3D2D1D0D7····D0OP-CODEMOP-CODERdD其中,OP-CODE为操作码,Rd为目的寄存器,D为位移量(正负均可),M为寻址方式,其定义如下:寻址方式有效地址说明00E=D直接寻址01E=(D)间接寻址10E=(RI)+DRI变址寻址11E=(P

4、C)+D相对寻址本模型机规定变址寄存器RI指定为寄存器R2。(C)I/O指令输入和输出指令采用单字节指令,其格式如下:D7D6D5D4D3D2D1D0OP-CODEaddrRd其中,addr=01时,表示选中“输入单元”中的开关组作为输入设备,addr=10时,表示选中“输出单元”中的数码管作为输出设备。(D)停机指令这类指令只有1条,即停机指令HALT,用于实现停机操作,指令格式如下:D7D6D5D4D3D2D1D001100000五、总体设计(1)指令系统本模型机共有16条基本指令。其中,算术

5、逻辑指令9条,访问内存指令和程序控制指令4条,输入输出指令2条,其他它指令1条。表1列出了各条指令的格式、汇编符号、指令功能。表1复杂模型机指令系统序号汇编符号指令格式功能说明1CLRRd011100Rd0→Rd2MOVRS,Rd1000RSRdRS→Rd3ADCRS,Rd1001RSRdRS+Rd+Cy→Rd4SBCRS,Rd1010RSRdRS-Rd-Cy→Rd5INCRd1011--RdRd+1→Rd6ANDRS,Rd1100RSRdRS∧Rd →Rd7COMRd110100RdRd →Rd

6、8RRCRS,Rd1110RSRdRS带进位右循环一位,RS→Rd9RLCRS,Rd1111RSRdRS带进位左循环一位,RS→Rd10LDAM,D,Rd00M00Rd,DE→Rd11STAM,D,Rd00M01Rd,DRd→E12JMPM,D00M1000,DE→PC13BZCM,D00M1100,D当CY=1或ZI=1时,E→PC14INaddr,Rd010001Rdaddr→Rd15OUTaddr,Rd010110RdRd→addr16HALT01100000停机(2)微指令格式表2复杂模型

7、机微指令结构图微程序242322212019181716151413121110987654321控制信号S3S2S1S0MCNRDM17M16ABPuA5uA4uA3uA2uA1uA0A字段B字段P字段151413控制信号121110控制信号987控制信号000000000001LDRI001RS_G001P1010LDDR1010RD_G010P2011LDDR2011RI_G011P3100LDIR100299_G100P4101LOAD101ALU_G101AR110LDAR110PC_G

8、110LDPC其中uA5~uA0为6位的后续微地址,A、B、P为三个译码字段,分别由三个控制位译码出多位。P字段中的P1~P4是四个测试字位,其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的为地址入口,从而实现微程序的顺序、分支、循环运行。具体来说,P1测试用于“取指令”微指令,它用下址低四位(uA3~uA0)与指令寄存器高四位(IR7~IR4)相或得到各路分支;P2测试用下址低2位(uA1~uA0)与指令寄存器的IR3IR2相或得到各路分支;P3测试用于条件转移,它用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。