基本模型机的设计与实现.doc

上传人:工**** 文档编号:549337987 上传时间:2023-06-07 格式:DOC 页数:7 大小:113.54KB
返回 下载 相关 举报
基本模型机的设计与实现.doc_第1页
第1页 / 共7页
基本模型机的设计与实现.doc_第2页
第2页 / 共7页
基本模型机的设计与实现.doc_第3页
第3页 / 共7页
基本模型机的设计与实现.doc_第4页
第4页 / 共7页
基本模型机的设计与实现.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《基本模型机的设计与实现.doc》由会员分享,可在线阅读,更多相关《基本模型机的设计与实现.doc(7页珍藏版)》请在金锄头文库上搜索。

1、南 京 晓 庄 学 院信息工程学院计算机组成原理 课程实验报告实验名称: 基本模型机的设计与实现 年级专业班级:14 级 计算机 专业专本1班 班级学号: 14131521 姓名: 殷宇翔 学号: 姓名: 学号: 姓名: 时间: 2016 年 12 月 10 日一、 实验目的、要求:1、在掌握部件单元电路实验的基础上,进一步将其组成系统以构造一台基本模型实验计算机。 2、设计五条机器指令,并编写相应的微程序,具体上机调试,掌握整机软硬件组成概念。 二、实验仪器设备、器件及环境:仪器设备名称规格型号编号备注计算机组成原理系统DWCCC8JH20112055三、实验方法、原理: 部件实验过程中,各

2、部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,实验计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。 有关微控制器部分在前一实验中已详细介绍 主存储器的读、写和运行 为了向主存储器RAM中装入程序或数据,并且检查写入是否正确以及能运行主存储器中的程序,必须设计三个控制操作微程序. 存储器读操作:拨动总清开关后,置控制开关SWC、SWA为“0 0”时,按要求连线后,连续按“启动运行”开关,可对主存储器RAM连续手动

3、读操作。 存储器写操作:拨动总清开关后,置控制开关SWC、SWA为“0 1”时,按要求连线后,再按“启动运行开关,可对主存储器RAM进行连续手动写入. 运行程序:拨动总清开关后,置控制开关SWC、SWA为“1 1”时,按要求连线后,再按“启动运行开关,即可转入到第01号“取址”微指令,启动程序运行。 上述三条控制指令用两个开关SWC、SWA的状态来设置,其定义如下: SWCSWA控制台指令001011读内存写内存启动程序 指令寄存器介绍 指令寄存器用来保存当前正在执行的一条指令.当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送到指令寄存器。指令划分为操作码和地址码字段,由二进制构成,

4、为了执行任何一条给定的指令,必须对操作码进行测试P(1),通过节拍脉冲T4的控制以便识别所要求的操作.“指令译码器”根据指令中的操作码进行译码,强置微控器单元的微地址,使下一条微指令指向相应的微程序首地址。 输入/输出设备 本系统有两种外部I/O设备,一种是二进制代码开关KD0KD7,它作为输入设备INPUT;另一种是数码显示块,它作为输出设备OUTPUT。例如:输入时,二进制开关数据直接经过三态门送到外部数据总线上,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到外部数据总线上,当写信号(W/R)有效时,将数据打入输出锁存器,驱动数码块显示。 设计指令 根据基本模型机的硬件设计五条

5、机器指令:外设输入指令IN、二进制加法指令ADD、存数指令STA、输出到外设指令OUT、无条件转移指令JMP。指令格式如下: 助记符 机器指令码说明 IN 00000000 ;“外部开关量输入”KD0KD7的开关状态R0 ADD addr0001 0000 ;R0+addrR0 STA addr 0010 0000 ; R0addr OUT addr 00110000 ; addrBUS JMP addr 01000000 ; addrPC 说明: 指令IN为单字节指令,其余均为双字节指令, 为addr对应的主存储器二进制地址码。 基本模型机监控软件的设计 本模型机监控软件主要完成从输入设备读

6、入数据,进行简单算术运算后,将结果存入内存的某个单元,最后通过输出设备输出结果。 监控软件详细如下: 地址 内容 助记符 说明 00000000 00000000IN;“INPUTDEVICE”R0 00000001 00010000ADD0AH; R00AHR0 00000010 00001010 00000011 00100000STA0BH; R00BH 00000100 00001011 00000101 00110000OUT0BH; 0BHBUS 00000110 00001011 00000111 01000000JMP00H ; 00HPC 00001000 00000000

7、00001001 00001010 00000001;自定义参加运算的数 00001011 ;求和结果存放单元 四、实验内容、步骤:(1)根据机器指令画出对应的微程序流程图 本实验的微程序流程见图3.7。2,当拟定“取指”微指令时,该微指令的判别测试字段为P(1)测试。由于“取指微指令是所有微程序都使用的公用微指令,因此P(1)的测试结果出现多路分支。本机用指令寄存器的前4位I7I4作为测试条件,出现5路分支,占用5个固定微地址单元。 实验机控制操作为P(4)测试,它以控制开关SWC、SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微

8、指令占用控存一个微地址单元随意填写. 注意:微程序流程图上的单元地址为16进制。 (2)根据微程序流程图设计微指令并转换成16进制代码文件. 当全部微程序设计完毕后,应将每条微指令代码化,即按微指令格式将图3。7。2微程序流程图转化成二进制微代码表,如表3。7.1所示,再转换成16进制代码文件。 运 行 微 程 序图 3.7.2 微程序流程图OUTPCAR0BPC+1RAMBUS0EBUSARRAMBUS0FBUSDR1DR1LED1501JMPPCAR0CPC+1RAMBUS16BUSPC01ADDPCAR09PC+1RAMBUS03BUSAR04RAMBUSBUSDR205RODR106(DR1)+(DR2)01ROSWR008IN0101PCARPC+102RAMBUSBUSIRP(1)08STAPCAR0APC+1RAMBUS07BUSARROBUS0DBUSRAM01控 制器00十六进制微地址P(4)10(SWC SWA)KRD(00)RP(11)1301PCARPC+110RAMBUSBUSDR112

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

当前位置:首页 > 研究报告 > 教育

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