计算机组成原理:复杂模型机设计38.doc

上传人:s9****2 文档编号:559068913 上传时间:2023-06-30 格式:DOC 页数:11 大小:676KB
返回 下载 相关 举报
计算机组成原理:复杂模型机设计38.doc_第1页
第1页 / 共11页
计算机组成原理:复杂模型机设计38.doc_第2页
第2页 / 共11页
计算机组成原理:复杂模型机设计38.doc_第3页
第3页 / 共11页
计算机组成原理:复杂模型机设计38.doc_第4页
第4页 / 共11页
计算机组成原理:复杂模型机设计38.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《计算机组成原理:复杂模型机设计38.doc》由会员分享,可在线阅读,更多相关《计算机组成原理:复杂模型机设计38.doc(11页珍藏版)》请在金锄头文库上搜索。

1、. 学号:_08034050120_ 成绩:_计算机组成原理课程设计报告院 系 计算机与电子信息学院专 业 计算机科学与技术 班 级 计算机08-1 设计题目 复杂模型机设计实验 姓 名 李盛展 指导教师 刘 晶 2010年12月16日复杂模型机设计一、概述: 本课程的目的是通过课程设计,使学生对所学习过的计算机组成原理课程内容加以理解和巩固。通过实验使学生掌握计算机由哪些部件所组成,各部件间又是如何进行协调工作的。本次设计要求利用实验室的TDN-CM+教学实验箱,组建一较为复杂的模型计算机。并验证其能够正常运行。参考实验指导书上复杂模型机设计的过程,运用其微指令格式,独立设计指令系统。并用该

2、指令系统中的指令编一完成简单运算的程序(有数据输入和输出的)。并进行调试运行。二、基本概念和原理1、数据格式微型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下: 76 5 4 3 2 1 0 符号尾 数其中第七位为符号位,数值范围是:2 X 212、指令格式模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。(1) 算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:7 6 5 4 3 2 1 0 OP-CODErsrd其中,OP-CODE为操作码,rs为寄存器,rd为目的寄存器,并规定:Rs或rd选定的寄存

3、器00R001R110R29条算术逻辑指令的名称、功能和具体格式如下表:(2)访问指令及转移指令模型机设计2条访内指令,即存数(STA)、取数(LDA),2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为:7 65 43 21 000MOP-CODERdD其中,OP-CODE为操作码, rd为目的寄存器地址(LDA、STA指令使用)。D为位移量(正负均可),M为寻址模式,其定义如下:寻址模式有效地址E说明00E=D直接寻址01E=(D)间接寻址10E=(R1)+DR1变址寻址11E=(PC)+D相对寻址本机模型机规定变址寄存器R1指定为寄存器R2。(2) I/

4、O指令输入(IN)指令和输出(OUT)指令采用单字节指令,其格式如下:7 6 5 4 3 2 1 0 OP-CODEaddrRd其中,addr=01时,选中“INPUT DECICE”中的开关组作为输入设备,addr=10时,选中“OUT DEVICE”中的数码块作为输出设备。(3) 停机指令指令格式如下:7 6 5 4 3 2 1 0 OP-CODEOOOOHALT指令,用于实现停机操作。1、 指令系统本模型机共有16条基本指令,其中算术逻辑指令7条,访问内存指令和程序控制指令4条,输入输出指令2条,其它指令1条。1、数据格式微型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下:

5、76 5 4 3 2 1 0 符号尾 数其中第七位为符号位,数值范围是:2 X 212、指令格式模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。(4) 算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:7 6 5 4 3 2 1 0 OP-CODErsrd其中,OP-CODE为操作码,rs为寄存器,rd为目的寄存器,并规定:Rs或rd选定的寄存器00R001R110R2(5) 访问指令及转移指令模型机设计2条访内指令,即存数(STA)、取数(LDA),2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(

6、BZC),指令格式为:7 65 43 21 000MOP-CODERdD其中,OP-CODE为操作码, rd为目的寄存器地址(LDA、STA指令使用)。D为位移量(正负均可),M为寻址模式,其定义如下:寻址模式有效地址E说明00E=D直接寻址01E=(D)间接寻址10E=(R1)+DR1变址寻址11E=(PC)+D相对寻址本机模型机规定变址寄存器R1指定为寄存器R2。(6) I/O指令输入(IN)指令和输出(OUT)指令采用单字节指令,其格式如下:7 6 5 4 3 2 1 0 OP-CODEaddrRd其中,addr=01时,选中“INPUT DECICE”中的开关组作为输入设备,addr=

7、10时,选中“OUT DEVICE”中的数码块作为输出设备。(7) 停机指令指令格式如下:7 6 5 4 3 2 1 0 OP-CODEOOOOHALT指令,用于实现停机操作。2、 指令系统本模型机共有16条基本指令,其中算术逻辑指令7条,访问内存指令和程序控制指令4条,输入输出指令2条,其它指令1条。三、总体设计: 复杂模型机的数据通路本模型机的数据通路图如上图所示。根据机器指令系统要求,设计微程序流程图及确定微地址。按照系统建议的微指令格式,参照微指令流程图,讲每条指令代码化,译成二进制代码表,并将二进制代码表转换为操作时的十六进制格式文件,见下表。24232221201918171615

8、1413121110987654321S3S2S1S0MCnWEA9A8 A B CuA5uA4uA3uA2uA1uA0A字段 B字段 C字段151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR121110选择000001RS-B010RD-B011R1-B100299-B101ALU-B110PC-B987选择000001P(1)010P(2)011P(3)100P(4)101AR110LDPC四、详细设计: $P0044$P0146$P0298$P03A1$P04E5$P050C$P0600$M00018108$M0101ED82$

9、M0200C050$M0300A004$M0400E0A0$M0500E006$M0600A007$M0700E0A0$M0801ED8A$M0901ED8C$M0A00A03B$M0B018001$M0C00203C$M0D00A00E$M0E01B60F$M0F95EA25$M1001ED83$M1101ED85$M1201ED8D$M1301EDA6$M14001001$M15030401$M16018016$M173D9A01$M18019201$M1901A22A$M1A01B22C$M1B01A232$M1C01A233$M1D01A236$M1E318237$M1F318239$

10、M20009001$M21028401$M2205DB81$M230180E4$M24018001$M2595AAA0$M2600A027$M2701BC28$M2895EA29$M2995AAA0$M2A01B42B$M2B959B41$M2C01A42D$M2D65AB6E$M2E0D9A01$M2F01AA30$M300D8171$M31959B41$M32019A01$M3301B435$M3405DB81$M35B99B41$M360D9A01$M37298838$M38019801$M3919883A$M3A019801$M3B070A08$M3C068A09实验所用微程序五、实验

11、测试步骤方法:1、按接线图连接实验线路,仔细查线无误后,接通电源。2、写微程序与PC联机,将实验微程序装入实验装置中或脱机时手动将实验微程序写入实验装置中,手动写入的具体方法如下:(1)编程 A.将编程开关设置为PROM(编程)状态。 B.将实验板上“STATE UNIT”中的“STEP”置为STEP,“STOP”置为RUN状态。 C.用二进制模拟开关设置微地址MA5MA0。 D.在MK24MK1开关上设置微代码,24位开关对应24位显示灯,开关量为0时灯亮,开关量为1时灯灭。 E. 按动START键,启动时序电路,即将微代码写入到EEPROM2816的相应地址单元中。 F.重复CE步骤,将本

12、实验的十六进制格式文件转换的二进制代码写入28C16中。 (3)校验 A. 将编程开关设置为READ(校验)状态。 B. 将实验板的“STEP”开关置为STEP状态,“STOP”开关置为RUN状态。 C. 用二进制开关置好微地址MA5MA0。 D. 按动START键,启动时序电路,读出微代码观察显示灯MD24MD1的状态(灯亮为“0”,灭为“1”),检查读出的微代码是否与写入的相同。如果不同,则将开关置于PROM编程状态,重新执行(1)即可(4)写程序/运行程序 A. 将编程开关置为RUN状态,STEP置为“STEP”状态,STOP置为RUN状态。 B.拨动开关单元的总清开关CLR(101),微地址寄存器清0,程序计数器清0。然后使开关单元的SWB、SWA开关设置为“0 1”,按动一次启动开关START,微地址显示灯显示“001001”,再按动一次START,微地址灯显示“001100”,此时数据开关的内容置为要写入的机器指令,按动两次START键后,即完成该条指令的写入。若仔细阅读KWE的流程,就不难发现,机器指令的首地址总清后为00H,以后每个循环PC自动加1,所以,每次按动START,只有在微地址灯显示“001100”时,才设置内容,直到所有机器指令写完。 C.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号