淮海工学院组成原理实验四基本模型机的设计与实现.pdf
《淮海工学院组成原理实验四基本模型机的设计与实现.pdf》由会员分享,可在线阅读,更多相关《淮海工学院组成原理实验四基本模型机的设计与实现.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-淮海工学院计算机工程学院实 验 报 告 书课程名课程名计算机组成原理题目:基本模型机的设计与实现班级:学号:姓名:-一、实验目的一、实验目的1、在掌 握部件 单元电 路实验的 基础上,进一 步将其组成 系统以 构造一 台基本模型实验 计算机。2、设计 五条机 器指令,并编写 相应的 微程序,具体上机 调试,掌握整 机软硬件组成概念。二、实验原理二、实验原理部件实验 过程中,各部 件单元的 控制信 号是人 为模拟产 生的,而本次 实验将能在微程 序控制 下自动 产生各部 件单元 控制信 号,实现 特定指 令的功 能.这里,实验计算机 数据通 路的控 制将由微 程序控 制器来 完成,U 从内存中
2、 取出一条 机器指令到 指令执 行结束 的一个指 令周期 全部由 微指令组 成的序 列来完 成,即一 条机器指令 对应一 个微程 序。有关微 控制器 部分在 前一实验 中已详 细介绍 主存储器 的读、写和运行为了向主 存储器 RAM 中装入程 序或数 据,并且检查写入 是否正 确以及 能运行主存储器 中的程 序,必 须设计三 个控制 操作微 程序。存储器读 操作:拨 动总清开关 后,置控 制开 关 SC、SWA 为“0”时,按要求连 线后,连续按“启动运行”开关,可对 主存储器 RAM 连续手 动读操作。存储器写 操作:拨动 总清开关后,置控 制开关 SC、SW为“0”时,按要求连 线后,再按
3、“启动运行”开关,可对 主存储器 RAM 进行连 续手动写 入。运行程序:拨动 总清 开关后,置控制 开关 SC、SWA 为“”时,按要求连线后,再按“启动 运行”开关,即可 转入到 第 01 号“取址”微指 令,启动 程序运行。上述三条 控制指 令用两 个开关 SWC、SW的状态来设 置,其 定义如 下:SWCSWA控制台指令-指令寄 存器介 绍指令寄存 器用来 保存当 前正在执 行的一 条指令。当执行 一条指 令时,先把它从内存取 到缓冲 寄存器 中,然后 再传送 到指令 寄存器。指 令划分 为操作 码和地址 码字段,由二进制 构成,为了执行任 何一条 给定的 指令,必须对 操作码 进行测
4、试 P(1),通过节拍 脉冲 T4 的控 制以便识 别所要 求的操 作。“指令 译码器”根 据指令中 的操作码进行 译码,强置微 控器单元的 微地址,使下 一条微指 令指向 相应的 微程序首 地址。输入 输出 设备本系统有 两种外部 I/O 设备,一种是二 进制代 码开关 KD,它作为输入设备 IPUT;另一 种是数码显 示块,它作为 输出设备 OUTPUT。例如:输入时,二进制开 关数据 直接经 过三态门 送到外 部数据 总线上,只要开 关状态 不变,输入的信息也不 变。输 出时,将输出数 据送到 外部数 据总线上,当写 信号(W/R)有 效时,将数 据打入 输出锁 存器,驱 动数码 块显示
5、。设计指令根据基本 模型机 的硬件 设计五条 机器指 令:外设 输入指令 IN、二进 制加 法指令ADD、存数指令 STA、输出到外 设指令 OU、无条件 转移指 令 M。指令 格式如下:助记符机器 指令码说明N0000 0;KD7 的开关状态“外部开关量输入”KD0 011读内存写内存启动程序ADad10000;+add 0STaddr00100000;R0addr OT r0010000;addr UMadr01000;ddr PC-说明:指令 IN 为单字节 指令,其余均 为双字 节指令,为adr 对应的主存 储器二 进制地 址码。基本模型 机监控 软件的设计本模型机 监控软 件主要 完
6、成从输 入设备 读入数 据,进行 简单算 术运算 后,将结果存入内 存的某 个单元,最后通 过输出 设备输 出结果。监控软件 详细如 下:地 址内容助记符说明000000000 000;“NPUTEV E”R00000001 0000ADD0H;R00AH 00000 001 0001 0000 100000S0BH;R0BH00000000000101000 01101100OT0;0BH BUS0000 0110000101000 111010000JMP00H;00HPC0001000000000001010001100000;自定 义参加 运算的 数0 0 011;求 和结果 存放单
7、元三、实验电路三、实验电路1 1、实实验验连连线图线图a、跳线器 J1J12 全部 拨在右边(自动工作 方式);b、跳线 器 6、1、J23、24 全部拨 在左边;c、跳线器 J3J1、J19、J25 拨在右边;-d、跳线 器 0J22、J26、J2连上短路 片;e、UJ连 UJ,J 1 连 JSE2,SJ1 连 S2;f、BUS 连 BS2;g、REGBU 连 BUS5;h、PCBUS 连 EXJ2;i、AL US 连 E 3;、AUO1 连 US1;k、EXJ1 连 U;、实实验原验原 理理图图参见图.1。-地址总线ALUBAR(74273)MCNLDARS3S2S1S0ALURAM输出设
8、备CECEW/RCELEDBPCBDR1(74273)DR2(74273)PC(74161)LDADLDPCW/RLDDR1LDDR2数据总线R0BR0(74374)LDR0时序微控器W/R译码器CS0CS1CS2SWBCE输入设CPUIR(74273)LDIR图 3.7.1 数据通路框图四、实验步骤四、实验步骤根据机 器指令 画出对 应的微程 序流程 图本实验的 微程序 流程见 图 3。7。2,当拟定“取 指”微 指令时,该微指 令的 判别测试字 段为 P(1)测 试。由于“取指”微指 令是所有 微程序 都使用 的公用微 指令,因此 P(1)的 测试结 果出现多 路分支。本机 用指令寄 存器
9、的 前位 7I作为测试条 件,出现 5 路分支,占用 5 个固定微 地址单元.实验机控 制操作为 P(4)测试,它以 控制开关 SWC、SA 作为测试条 件,出现了 3 路分支,占用 3 个固定微地 址单元。当分 支微地址 单元固 定后,剩下的其它 地方就可以 一条微 指令占 用控存一 个微地 址单元 随意填写。注注意意:微微程程序序流程流程 图图上的单上的单 元元地地址为址为 1616 进制进制。根据微程 序流程 图设计 微指令并 转换 成6 进制代码文 件。当全部微 程序设 计完毕 后,应将 每条微 指令代 码化,即按 微指令 格式将 图 3 7 2微程序流 程图转 化成二 进制微代 码表
10、,如表.1 所示,再转 换成 16 进制代码文件。-运 行微 程 序01PCPC+1AR02RAMBUSBUSIR08P(1)KWE(01)INADDSTAOUTJMP08090A0BPCARPCARPCAR0C11PCSWR0PCARPC+1PC+1PC+1PC+1PC+1ARRAMBUS03RAMBUS07RAM0E161401RAMBUSBUSBUS(SW)BUSARBUSARBUSARBUSPCBUSDR1RAMBUS04RO0DBUSRAM0F0118BUSBUSRAMBUSDR2BUSDR1DR1RAM0515RODR101DR1LED(DR1)+(DR2)06RO0101图 3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 淮海 工学院 组成 原理 实验 基本 模型 设计 实现
限制150内