计算机组成与结构 实 验 报 告
一、实验题目:
1、C51高级语言模型机的设计和实现 2、基本逻辑单元实验
二、实验目的与要求:
实验一:
1.学习手动实验环境的建立
2.了解如何实现中断服务、控制流水灯的快慢等
实验二:
1. 学习构成计算机硬件的基础数字逻辑电路的应用;
2. 了解74LS08逻辑与、74LS32逻辑或、74LS04逻辑非、74LS138三-八译码器的工作方式。
三、实验步骤(阐述主要步骤):
实验一:
①首先卸去实验连接,系统工作方式设为“微控/在线”。 ②程序代码及微指令代码的装载
③把I/O单元的S15~S0开关设置为“0FF01”。
④点击或按动连续运行命令键,进入程序的连续运行。 ⑤结果观察 ⑥中断更新
实验二:
① 首先卸去实验连接,系统工作方式设为“手动/搭接”。
② 将I/O单元S15~S8开关置高电平(拨向上方)用作输出设备。 ③ 分别进行逻辑与、逻辑非、逻辑或以及三八译码器的接线操作 ④ 结果观察
四、实验结论:
实验一:
设计了一个死循环,S15-S8的对应发光管进入带进位左右移循环状态。将S7~S0设置为“00h”,对应S7~S0的发光管处“暗”状态。中断更新后,S15~S8所对应的发光管的移动速度明显变慢。将S7~S0设置为“01h”,再按中断按钮,S15~S8的发光管移动速度明显加快。
实验二:
1、 逻辑与:当与门输入为全1时,其输出为1;否则输出为0。 2、 逻辑或:当或门输入为全0时,其输出为0;否则输出为1。
3、 逻辑非:当非门输入为0时,其输出为1;当非门输入为1时,其输出为0。
4、三八译码器:验证结果:
C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0
五、心得体会:
实验一:
通过本次实验,我熟悉了试验箱的各个部件,以及学会了如何手动建立实验环境,简单的流水灯实验,让我学习到中断以及更新如何控制,同时,加深了二进制与十六进制之间的转换,学习到了输入输出端启动指令的操作。
实验二:
通过本次实验,对逻辑与逻辑非逻辑或的计算有了进一步的认识,熟悉了试验箱的线控操作,首次了解到三八译码器的知识,对于输入输出端的操作更加熟悉,真切地体会到了与门,与或地区别。