基本模型机实验

淮海工学院计算机工程学院

实验报告书

课程名:题班学姓

目:级:号:名:

网络121

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进制。

运行微程序

PC→AR↓

控制器

P(4)

KWE(01)

十六进制微地址

RAM→BUS

10

(SWCSWA)

RP(11)

KRD(00)

01

SW→R0

01

01

0C

01

(SW)→BUSPC→ARPC→ARRAM→BUSDR1→RAMDR1→LED

RO→DR1→LED

01

微程序流程图

3)根据微程序流程图设计微指令并转换成16进制代码文件。

当全部微程序设计完毕后,应将每条微指令代码化,即按微指令格式将微程序流程图转化成二进制微代码表,如下表所示,再转换成16进制代码文件。二进制微代码表:

设备(LED数码管)进行显示。然后程序停止(请实验者考虑:如何修改程序,使程序不断从输入设备取出数据,送到输出设备显示。每次循环过程中,可以使输入设备数据改变,考察输出显示的结果。)。

设计机器指令程序如下(机器码为十六进制数据)。微地址1

8

S3S2S1S0MCNWEB1B00

1

1

1

A000

B101

0C00

UA5…UA0010001

监控程序的16进制文件格式(文件名C8JHE1):程序:$P0000$P0110$P020A$P0320$P040B$P0530$P060B

$P0740$P0800$P0A01微程序:

$M00108105$M0182ED05$M0248C004$M0304E004$M0405B004$M0506A205$M06019A95$M070DE004$M08011004$M0983ED05$M0A87ED05$M0B8EED05$M0C96ED05$M0D018206$M0E0FE004$M0F15A004$M1092ED05$M1194ED05$M1217A004$M13018005$M14182004$M15010A07$M1681D104$M17100A07$M18118A064)读写程序

①手动方法写代码程序(机器指令)步骤如下:

通过上一步将机器指令对应的微代码正确地写入E2ROM2816芯片后,再进行机器指令程序的装入和检查。

A.将“编程开关”置“运行”位置,“运行控制”开关置“运行”位置,“运行方式”开关置“单步”位置。

B.拨动总清开关(0→1),微地址寄存器清零,程序计数器清零。然后使控制开关SWC、SWA开关置为“01”,按动一次“启动运行”开关,微地址显示灯LUA0~LUA5显示“010001”,再按动一次“启动运行”开关,微地址显示灯LUA0~LUA5显示“010100”,此时数据开关的内容置为要写入的机器指令,再按动一次“启动运行”开关,即完成该条指令的写入。若仔细阅读微程序流程,就不难发现,机器指令的首地址只要第一次给出即可,PC会自动加1,所以,每次按动“启动运行”开关,只有在微地址灯显示“010100”时,才设置内容,直到所有机器指令写完。

C.写完程序后须进行检验。拨动总清开关(0→1)后,微地址清零,PC程序计数器清零,然后使控制开关SWC、SWA为“00”,按动“启动运行”开关,微地址灯将显示“010000”,再按“启动运行”开关,微地址灯显示为“010010”,第三次按“启动运行”开关,微地址灯显示为“010111”,此时总线数据显示灯LZD0~LZD7显示为该首地址的内容,再按动一次“启动运

行”开关,微地址灯显示为“010000”,2位数码管即显示RAM中的程序。不断按动“启动运行”开关,可检查后续单元内容。

注意:每次仅在微地址灯显示为“010000”时,2位数码管显示的内容才是相应地址中的机器指令内容。

②联机读/写微程序和机器指令

用联机软件的装载功能将16进制格式文件(文件名为C8JHE1)装入实验系统即可。5)运行程序

①单步运行程序

A.“编程开关”置“运行”状态,“运行方式”开关置为“单步”状态,“运行控制”开关置为“运行”状态。

B.拨动总清开关(0→1),微地址清零,PC计数器清零,程序首地址为00H。

C.按动“启动运行”开关,即单步运行一条微指令。对照微程序流程图,观察微地址显示灯是否和流程一致。②连续运行程序

A.“编程开关”置“运行”状态,“运行方式”开关置为“连续”状态,“运行控制”开关置为“运行”状态。

B.拨动总清开关,清微地址及PC计数器,按动“启动运行”开关,系统连续运行程序。如果要停止程序的运行,只需将“运行控制”开关置为“停止”状态,系统就停机。C.停机后,可检查存数单元0BH中的结果是否正确。

4、结果分析与

1)当外部开关量输入KD0~KD7为00000111,运行程序后检查存数单元0BH中的结果是否正确。

答:据实验显示存数单元0BH的结果正确。是08

2)当外部开关量输入同上,若运行程序后希望存数单元0BH中的结果是0FH,则应该如何修改模型机监控程序的16进制格式文件(文件名C8JHE1)?

答:模型机监控程序的16进制格式文件为

0E

淮海工学院计算机工程学院

实验报告书

课程名:题班学姓

目:级:号:名:

网络121

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进制。

运行微程序

PC→AR↓

控制器

P(4)

KWE(01)

十六进制微地址

RAM→BUS

10

(SWCSWA)

RP(11)

KRD(00)

01

SW→R0

01

01

0C

01

(SW)→BUSPC→ARPC→ARRAM→BUSDR1→RAMDR1→LED

RO→DR1→LED

01

微程序流程图

3)根据微程序流程图设计微指令并转换成16进制代码文件。

当全部微程序设计完毕后,应将每条微指令代码化,即按微指令格式将微程序流程图转化成二进制微代码表,如下表所示,再转换成16进制代码文件。二进制微代码表:

设备(LED数码管)进行显示。然后程序停止(请实验者考虑:如何修改程序,使程序不断从输入设备取出数据,送到输出设备显示。每次循环过程中,可以使输入设备数据改变,考察输出显示的结果。)。

设计机器指令程序如下(机器码为十六进制数据)。微地址1

8

S3S2S1S0MCNWEB1B00

1

1

1

A000

B101

0C00

UA5…UA0010001

监控程序的16进制文件格式(文件名C8JHE1):程序:$P0000$P0110$P020A$P0320$P040B$P0530$P060B

$P0740$P0800$P0A01微程序:

$M00108105$M0182ED05$M0248C004$M0304E004$M0405B004$M0506A205$M06019A95$M070DE004$M08011004$M0983ED05$M0A87ED05$M0B8EED05$M0C96ED05$M0D018206$M0E0FE004$M0F15A004$M1092ED05$M1194ED05$M1217A004$M13018005$M14182004$M15010A07$M1681D104$M17100A07$M18118A064)读写程序

①手动方法写代码程序(机器指令)步骤如下:

通过上一步将机器指令对应的微代码正确地写入E2ROM2816芯片后,再进行机器指令程序的装入和检查。

A.将“编程开关”置“运行”位置,“运行控制”开关置“运行”位置,“运行方式”开关置“单步”位置。

B.拨动总清开关(0→1),微地址寄存器清零,程序计数器清零。然后使控制开关SWC、SWA开关置为“01”,按动一次“启动运行”开关,微地址显示灯LUA0~LUA5显示“010001”,再按动一次“启动运行”开关,微地址显示灯LUA0~LUA5显示“010100”,此时数据开关的内容置为要写入的机器指令,再按动一次“启动运行”开关,即完成该条指令的写入。若仔细阅读微程序流程,就不难发现,机器指令的首地址只要第一次给出即可,PC会自动加1,所以,每次按动“启动运行”开关,只有在微地址灯显示“010100”时,才设置内容,直到所有机器指令写完。

C.写完程序后须进行检验。拨动总清开关(0→1)后,微地址清零,PC程序计数器清零,然后使控制开关SWC、SWA为“00”,按动“启动运行”开关,微地址灯将显示“010000”,再按“启动运行”开关,微地址灯显示为“010010”,第三次按“启动运行”开关,微地址灯显示为“010111”,此时总线数据显示灯LZD0~LZD7显示为该首地址的内容,再按动一次“启动运

行”开关,微地址灯显示为“010000”,2位数码管即显示RAM中的程序。不断按动“启动运行”开关,可检查后续单元内容。

注意:每次仅在微地址灯显示为“010000”时,2位数码管显示的内容才是相应地址中的机器指令内容。

②联机读/写微程序和机器指令

用联机软件的装载功能将16进制格式文件(文件名为C8JHE1)装入实验系统即可。5)运行程序

①单步运行程序

A.“编程开关”置“运行”状态,“运行方式”开关置为“单步”状态,“运行控制”开关置为“运行”状态。

B.拨动总清开关(0→1),微地址清零,PC计数器清零,程序首地址为00H。

C.按动“启动运行”开关,即单步运行一条微指令。对照微程序流程图,观察微地址显示灯是否和流程一致。②连续运行程序

A.“编程开关”置“运行”状态,“运行方式”开关置为“连续”状态,“运行控制”开关置为“运行”状态。

B.拨动总清开关,清微地址及PC计数器,按动“启动运行”开关,系统连续运行程序。如果要停止程序的运行,只需将“运行控制”开关置为“停止”状态,系统就停机。C.停机后,可检查存数单元0BH中的结果是否正确。

4、结果分析与

1)当外部开关量输入KD0~KD7为00000111,运行程序后检查存数单元0BH中的结果是否正确。

答:据实验显示存数单元0BH的结果正确。是08

2)当外部开关量输入同上,若运行程序后希望存数单元0BH中的结果是0FH,则应该如何修改模型机监控程序的16进制格式文件(文件名C8JHE1)?

答:模型机监控程序的16进制格式文件为

0E


相关文章

  • 现代模具设计方法 08实验指导书 新模版
  • <现代模具设计方法>实验指 导书 实验一 基于Pro/E Wildfire 3.0设计软件初步练 习 一.实验目的 1.通过上机操作,让学生初步了解Pro/E WILDFIRE3.0的工作界面和操作,为后面的几何造型.模具设计. ...查看


  • 实验中医学实验教学大纲
  • 实验中医学实验教学大纲 (供中医本科七年制学生用) 实验室名称:中医学基础实验室 总学时:54学时实验学时:38学时面向专业(层次)或专业方向:中医学本科应开实验项目:9个实验类别:基础考核方式:撰写负责人:龚婕宁 一.<实验中医学基 ...查看


  • 生物膜镶嵌流动模型
  • 人教版普通高中课程标准实验教科书必修一 <分子与细胞> 生物膜的流动镶嵌模型 教学设计 宝鸡市姜城中学 高宏军 2011年12月 生物膜的流动镶嵌模型 一.教材分析 1.内容和地位 "生物膜的流动镶嵌模型"是 ...查看


  • 解剖课实验
  • <运动解剖学>课程实践教学项目 <运动解剖学>课程实验项目 1 细胞和组织的显微镜观察 • 实验目的 掌握细胞的基本形态结构,掌握上皮组织.结缔组织的结构特点,掌握骨组织的结构,掌握肌肉组织的分类及骨骼肌肌原纤维的结 ...查看


  • 希格斯玻色子
  • 希格斯玻色子 百科名片 希格斯玻色子 希格斯玻色子(或称希格斯粒子.希格斯子Higgs boson )是粒子物理学标准模型预言的一种自旋为零的玻色子,至今尚未在实验中观察到.它也是标准模型中最后一种未被发现的粒子.物理学家希格斯提出了希格斯 ...查看


  • 财务建立模型
  • 南京审计学院会计学院 <财务建模>实验指南 会计模拟基础实验室 2013年3月01日 试验内容及日程 试验项目具体安排如下: 第一次试验 第一单元的实验一和试验二 第二次实验 第二单元的实验一和试验二 第三次试验 第二单元的试验 ...查看


  • 认知心理学期末考试试题及部分答案
  • 单选题(每题1分,共10分) 答案:D 答案:A 1( )是由有关知觉对象的一般知识开始的加工,由此可以形成期望或对知觉态度的假设,这种期望或假设制约着加工的所有阶段或水平. A.自下而上加工 B.局部加工 C.整体加工 D.自上而下加工 ...查看


  • 航空航天技术基础
  • 航空航天技术基础 实验报告 专业 飞行器动力工程 班级 六 一 姓名 张 阳 学号 141506110 老师 马 高 山 时间 2105 / 06 引 言 1.实验总体要求 实验是本课程重要的实践性教学环节,是考核本课程学习成绩的一个组成部 ...查看


  • 3种疲劳裂纹扩展速率模型比较
  • 第31卷第8期2012年8月 实验室研究与探索 RESEARCHANDEXPLORATIONINLABORATORY Vol.31No.8Aug.2012 3种疲劳裂纹扩展速率模型比较 张 12杰,马永亮 (1.天津大学建筑工程学院,天津3 ...查看


  • 实验总体要求
  • 实验总体要求 学生采用"项目小组"的形式,结合具体的开发项目进行设计. 具体要求如下: 1.班级按项目小组进行分组,每组4至5人: 2.每个项目小组成员要分配不同的工作角色: 3.选出项目负责人,负责召集项目组成员讨论. ...查看


热门内容