上海大学计算机组成原理试验报告(全)_第1页
上海大学计算机组成原理试验报告(全)_第2页
上海大学计算机组成原理试验报告(全)_第3页
上海大学计算机组成原理试验报告(全)_第4页
上海大学计算机组成原理试验报告(全)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——上海大学计算机组成原理试验报告(全)《计算机组成原理试验》报告一姓名学号时间2023.12.17地点行健楼609机房评阅一.数据传送试验

1.试验内容及要求

在试验箱上完成以下内容:

将58H写入A寄放器。将6BH写入W寄放器。将C3H写入R1寄放器。

2.试验环境

本试验箱用74HC574(8D型上升沿触发器)构成各种寄放器。

3.实施步骤或参数

①凝眸仪器,开启电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。

②设置试验箱进入手动模式。

③K2接AEN,K1和K2接EX0和EX1,设置K2K1K0=010,设置K23~K16=01011000。④凝眸A及DBUS的发光管,按下STEP键,应看到CK灯灭、A旁的灯亮。记住看到的实际显示状况。

⑤放开STEP键,应看到CK灯亮、A寄放器显示58。记住看到的实际状况。

⑥重复上述试验步骤,在做6BH时,K2接WEN,K1和K2接EX2和EX3,设置K2K1K0=010,设置K23~K16=01101011;重复上述试验步骤,在做C3H时,K2接RWR,K1和K2接SB和SA,设置K2K1K0=001,设置K23~K16=10100011。

⑦关闭试验箱电源。

4.测试或者模拟结果

A寄放器显示58,W寄放器显示6B,R1寄放器显示C3,完成试验目的。

5.体会

本次试验相对简单,只需要三根线便可以完成整个试验,但是,今天认识了试验箱,

124

并且在老师的带领下较为完整的认识了整个试验箱,还是很开心的,今后试验箱将是我们学习计算机组成原理的重要工具,也是我们的好朋友。

《计算机组成原理试验》报告二姓名学号时间2023.12.24地点行健楼609机房评阅二.运算器试验

1.试验内容及要求

(1)在试验箱上完成以下内容:

计算07H+6AH后左移一位的值送OUT输出。把39H取反后同64H相或的值送入R2寄放器。(2)通过人工译码,加深对译码器基本工作原理的理解。

理解(微)命令的顺序执行过程。

2.试验环境

在试验箱上使用微程序来完成。

3.实施步骤或参数

①凝眸仪器,开启电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。

②设置试验箱进入手动模式。

③先将07H的值送至寄放器A中,x2x1x0(k10k9k8)=000,AEN(k3)=0,k23-k16=00000111按下STEP键将数值打入A寄放器。然后将AEN(K3)置于1;后将6AH的值送至寄放器W中,x2x1x0(k10k9k8)=000,WEN(k4)=0,k23-k16=01101010,按下STEP键数值打入W寄放器。

④将WEN(k4)置于1.然后使s2s1s0(k2k1k0)=000,实现A+W(07H+6AH),后使

125

x2x1x0(k10k9k8)=110,使结果左移一位后OUT输出。

⑤先将39H的值送至寄放器A中,x2x1x0(k10k9k8)=000,AEN(k3)=0,k23-k16=00111001,按下STEP键将数值打入A寄放器。将64H的值送至寄放器W,WEN(k4=0),k23-k16=01100100,按下STEP键数值打入W存器。然后将AEN(K3),WEN(k4)置于1,后使s2s1s0(k2k1k0)=110,x2x1x0(k10k9k8)=100,此时直通门(D)上显示的是39H的取反结果06,然后将AEN(k3)置于0使取反后的结果传送到寄放器A中,再将AEN(k3)置于1,。现在将s2s1s0(k2k1k0)=010,得到39H取反后同64H相或的结果。

⑥将SA,SB接在k12,k11,k12k11=01,RRD,RWR接在k15,k14,k15k14=10。此时结果被送入R2寄放器。

⑦记录试验结果,关闭试验箱电源。

4.测试或者模拟结果

OUT屏幕显示E2,A寄放器显示06,W寄放器显示64,R2寄放器显示E6,完成实

验目的。

5.体会

本次试验比起第一次难了好多,但是了解了寄放器的原理和方法后,还是比较简单解决的,试验箱上有运算器选择表,实用而且便利,本次试验我进一步学到了试验箱的更多功能,它在日后的日子里将能够给我们在计算机组成原理上提供更多的帮助。

6.思考题

如何将R2中的数据送至A寄放器中?

答:首先我们先将R2中的数据送入D门,然后再将D门中的数据送入A寄放器中。

《计算机组成原理试验》报告三姓名学号时间四7-9地点行健楼606机房

126

评阅三.微指令系统试验

1.试验内容及要求

(1)1.读出系统已有的微指令,并理解其含义。

2.设计并实现微指令系统。

(2)1.了解译码器、微指令结构的基本工作原理。

2.学习设计微指令的方法。(3)在试验箱上完成以下内容:

1.观测微指令寄放器地址为31H单元的内容;分析其控制功能;验证该功能是否实现。

2.编制一条微指令实现“A非〞运算后右移一位的值送OUT;把这条微指令放入

微程序寄放器的32H单元;验证它的功能是否实现。

(假设A=33H,W=11H,1和2两题连起来做)

2.试验环境

在试验箱上使用微指令来完成。

3.实施步骤或参数

①凝眸仪器,开启电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。

②初始化系统(Reset),进入微程序存储器模式(μEM状态),用NX键观测30H和31H地址中原有的微指令,为避免30H地址中的指令影响,将其地址设为FFFFFFH;按下NX键,查看31H的地址,为FFFE91H;用LS键返回30H地址。再次观测30H地址中的微指令。确定修改成功。

③用TV/ME键切换,在μpc模式下验证功能。赋初值μpc(31)pc(XX)A(33)W(11)。按STEP观测微指令执行的过程。当μPC为31时,观测D直通门上显示22。A-W直通门输出的功能。

④初始化系统(Reset),进入微程序存储器模式(μEM状态),用NX键观测30H,31H和32H地址中原有的微指令,为避免30H,31H地址中的指令影响,将其地址均设为FFFFFFH;按下NX键,查看32H的地址,将其设置为所求地址FFDEBEH(111111111101111010110110)。

127

用LS键返回30H,31H地址。再次观测30H,31H地址中的微指令。确定修改成功。

⑤用TV/ME键切换,在μpc模式下验证功能。赋初值μpc(32)pc(00)A(33)W(11)。按STEP观测微指令执行的过程。当μPC为32时,观测OUT显示器,显示E6。A非运算后右移一位的值送OUT输出的功能实现。

⑥记录试验结果,关闭试验箱电源。

4.测试或者模拟结果

(1)D直通门上显示22;(2)OUT显示屏上显示E6。

5.体会

这次试验最帅的是不用和上一次一样接好多线了,全部通过键盘来输入,但是刚开始理解这些会有些困难,但是理解之后就好做好多了。

6.思考题

如何给μPC置初值?答:开启试验箱,初始化系统(Reset),进入μPC状态,然后手动输入即可。

《计算机组成原理试验》报告五姓名学号时间四7-9地点行健楼606机房评阅四.指令系统试验

1.试验内容及要求

(1)1.读出系统已有的指令,并理解其含义。

2.设计并实现一条新指令。

128

(2)1.了解指令结构、PC寄放器的功能和指令系统的基本工作原理。

2.学习设计指令的方法。(3)在试验箱上完成以下内容:

1.考察机器指令64的各微指令信号,验证该指令的功能。

(假设R0=77H,A=11H,77地址单元存放56H数据,64指令的下一条指令为E8)

2.修改机器指令E8,使其完成“输出A与W的结果左移一位后的值送A和OUT的操作〞。

(注:1和2连起来做,2沿用1的数据)

2.试验环境

在试验箱上使用指令来完成。

3.实施步骤或参数

①凝眸仪器,开启电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。

②初始化系统(Reset),进入微程序存储器模式(μEM状态),进入EM状态,设置ADR=00,按下NX,设置DB=64,按下NX,设置DB=E8;设置ADR=77,按下NX,设置DB=56。

③进入μPC状态,设置μPC=00,PC=00,A=11;按NX三次,设置R0=77。按下STEP键,观测试验结果。

④初始化系统(Reset),进入微程序存储器模式(μEM状态),设置Adr=E8,按下NX,分别设置MH、MM、ML为FFDED3;同理将E9设置为CBFFFF;EA、EB设置为FFFFFF;

⑤进入μPC状态,按下STEP键,观测试验结果。⑥记录试验结果,关闭试验箱电源。

4.测试或者模拟结果

(1)A寄放器显示57,W寄放器显示56,D直通门显示56,MAR显示77,R0寄放器显示77。

(2)A寄放器显示为AC,OUT显示屏显示为AC,PC为02。

129

5.体会

本次试验较难理解,但是经过老师的讲解和自己研究ppt,还是搞懂了怎么使用机器指令,最终还是圆满完成了试验。

6.思考题

指令中如何区分R0、R1、R2、R3的?

答:进入μPC状态,设置完μPC,PC,A之后,按NX三次,即可设置R0,R1、R2、R3依此为之后的下一个。

《计算机组成原理试验》报告六姓名学号时间四7-9地点行健楼606机房评阅五.指令系统试验

1.试验内容及要求

(1)1.编制机器语言简单程序。

2.成功运行机器语言程序。

(2)理解计算机执行程序的实际过程。(3)在试验箱上完成以下内容:1.编写并运行机器语言程序,将R1中的数值左移n次送OUT,n是R2中的数值。(指令码从10开始)

2.编写并运行机器语言程序,完成R3=R0×R1,结果送OUT。(指令码从30开始)

2.试验环境

DICE-CP226计算机组成原理与系统结构试验仪一台。

3.实施步骤或参数

1.凝眸仪器,开启电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、

130

发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。

2.编写并运行机器语言程序,将R1中的数值左移n次送OUT,n是R2中的数值。(指令码从10开始)

编:LOOPMOVA,R110:71

RLA11:D4MOVR1,A12:81MOVA,R213:72

SUBA,#0114:3C15:01MOVR2,A16:82JZLOOP117:A418:21

JMPLOOP19:AC20:10LOOP1MOVA,R121:71OUT22:C43.进入存储器模式(EM),设置ADR=10,按下NX,设置DB=71;按下NX,设置DB=D4;按此方法完成全部设置。进入内部寄放器模式(μPC),设置μPC=00,PC=10,按NX三次,设置R0=00,R1=10,R2=02,R3=00。连续按STEP键,观测试验现象。

4.编写并运行机器语言程序,完成R3=R0×R1,结果送OUT。(指令码从30开始)

汇编:LOOPMOVA,R130:71

ORA,#0031:6C

JZLOOP132:A433:40

MOVR1,A34:81

MOVA,R335:73ADDA,R036:10

MOVR3,A37:83MOVA,R138:71

SUBA,#013

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论