计算机组成整机实验报告,计算机组成实验报告四

41528d3028836879cd698677c3999917.gif计算机组成实验报告四

淮海工学院计算机工程学院实 验 报 告 书课 程 名: 《计算机组成原理》 题 目: 实验四 基本模型机实验 班 级: G 计算机 111 学 号: 姓 名: 评语:成绩: 指导教师: 批阅时间: 年 月 日《 计算机组成原理 》实验报告 - 2 -1、目的与要求1)在掌握部件单元电路实验的基础上,进一步将其组成系统以构造一台基本模型实验计算机。2)设计五条机器指令,并编写相应的微程序,具体上机调试,掌握整机软硬件组成概念。2、实验设备1) ZYE1601B 计算机组成原理教学实验箱一台,排线若干。2) PC 机一台。3、实验步骤与源程序l) 实验接线方法如下:(1)跳线器 J1~J12 全部拨在右边(自动工作方式) ;(2)跳线器 J16、J18、J23、J24 全部拨在左边;(3)跳线器 J13~J15、J19、J25 拨在右边;(4)跳线器 J20~J22、J26、J27 连上短路片;(5)UJ1 连 UJ2,JSE1 连 JSE2,SJ1 连 SJ2;(6)MBUS 连 BUS2;(7)REGBUS 连 BUS5;(8)PCBUS 连 EXJ2;(9)ALUBUS 连 EXJ3;(10)ALUO1 连 BUS1;(11)EXJ1 连 BUS3;2) 根据机器指令画出对应的微程序流程图, 当拟定“取指 ”微指令时,该微指令的判别测试字段为 P(1)测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此 P(1)的测试结果出现多路分支。本机用指令寄存器的前 4 位 I7~I4 作为测试条件,出现 5 路分支,占用 5 个固定微地址单元。实验机控制操作为 P(4)测试,它以控制开关 SWC、SWA 作为测试条件,出现了 3 路分支,占用 3 个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写。注意:微程序流程图上的单元地址为 16 进制。运 行 微 程 序微程序流程图OUT↓PC→AR 0BPC+1↓RAM→BUS0EBUS→AR↓RAM→BUS 0FBUS→DR1↓DR1→ LED1501JMP↓PC→AR 0CPC+1↓RAM→BUS 16BUS→PC01ADD↓PC→AR 09PC+1↓RAM→BUS 03BUS→ AR↓ 04RAM→BUSBUS→DR2↓ 05RO→DR1↓ 06(DR1)+(DR2)01→ROSW→R0↓ 08IN01↓ 01PC→ARPC+1↓ 02RAM→BUSBUS→ IRP(1)08STA↓PC→AR 0APC+1↓RAM→BUS 07BUS→AR↓RO→BUS 0DBUS→RAM01控 制器↓ 00 十六进制微地址P(4)10 (SWC SWA)KRD(00) RP(11)↓ 1301↓PC→ARPC+110←↓RAM→BUSBUS→DR112↓DR1→LED17KWE(01)↓DR1→RAM18PC→ARPC+111←↓↓(SW)→BUSBUS→DR114《 计算机组成原理 》实验报告 - 3 -3)根据微程序流程图设计微指令并转换成 16 进制代码文件。当全部微程序设计完毕后,应将每条微指令代码化,即按微指令格式将微程序流程图转化成二进制微代码表,如下表所示,再转换成 16 进制代码文件。二 进 制 微 代 码 表 :设备(LED 数码管)进行显示。然后程序停止(请实验者考虑:如何修改程序,使程序不断从输入设备取出数据,送到输出设备显示。每次循环过程中,可以使输入设备数据改变,考察输出显示的结果。 ) 。设计机器指令程序如下(机器码为十六进制数据) 。监控程序的 16 进制文件格式(文件名 C8JHE1):程序:$P00 00 $P01 10 $P02 0A$P03 20$P04 0B$P05 30微地址 S3 S2 S1 S0 M CN WE B1 B0 A B C UA5…UA00 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 00 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 1 00 2 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 00 3 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 00 4 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 10 5 0 0 0 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 00 6 1 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 10 7 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 10 8 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 10 9 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 1 10 A 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 1 1 10 B 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 00 C 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 0 1 1 00 D 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 10 E 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 10 F 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 11 0 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 0 0 1 01 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 0 1 0 01 2 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 1 11 3 0 0 0 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值