xx大学计算机组成原理实验报告(全)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海大学计算机组成原理实验报告(全)
《计算机组成原理实验》报告一姓名学号时间地点行健楼 609机房评阅一.数据传送实验
1. 实验内容及要求
在试验箱上完成以下内容:
将58H写入A寄存器。将6BH写入W寄存器。将C3H 写入R1寄存器。
2. 实验环境
本实验箱用74HC574构成各种寄存器。
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
并且在老师的带领下较为完整的认识了整个试验箱,还是很开心的,今后实验箱将是我们学习计算机组成原理的重要工具,也是我们的好朋友。
《计算机组成原理实验》报告二姓名学号时间地点行健楼 609机房评阅二.运算器实验
1. 实验内容及要求
在试验箱上完成以下内容:
计算07H+6AH后左移一位的值送OUT输出。把39H取反后同64H相或的值送入R2寄存器。通过人工译码,加深对译码器基本工作原理的理解。
理解命令的顺序执行过程。
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,后使
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,此时直通门上显示的是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. 读出系统已有的微指令,并理解其含义。
2. 设计并实现微指令系统。
1. 了解译码器、微指令结构的基本工作原理。
2. 学习设计微指令的方法。在试验箱上完成以下内容:
1. 观察微指令寄存器地址为31H单元的内容;分析其控制功能;验证该功能是否实现。
2. 编制一条微指令实现“A非”运算后右移一位的值送OUT;把这条微指令放入
微程序寄存器的32H单元;验证它的功能是否实现。
(假设A=33H,W=11H,1和2两题连起来做)
2. 实验环境
在实验箱上使用微指令来完成。
3. 实施步骤或参数
①注视仪器,打开电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。
②初始化系统D直通门上显示22; OUT显示屏上显示E6。
5. 体会
这次实验最帅的是不用和上一次一样接很多线了,全部通过键盘来输入,但是刚开始理解这些会有些困难,但是理解之后就好做很多了。
6. 思考题
如何给μPC置初值?答:打开试验箱,初始化系统1. 读出系统已有的指令,并理解其含义。
2. 设计并实现一条新指令。
128
1. 了解指令结构、PC寄存器的功能和指令系统的基本工作原理。
2. 学习设计指令的方法。在试验箱上完成以下内容:
1. 考察机器指令64的各微指令信号,验证该指令的功能。
(假设R0=77H, A=11H, 77地址单元存放56H数据,64指令的下一条指令为E8)
2. 修改机器指令E8,使其完成“输出A与W的结果左移一位后的值送A和OUT的操作”。
2. 实验环境
在实验箱上使用指令来完成。