计算机组成原理实验报告1
计算机组成原理实验报告

实验一:数字逻辑——交通灯系统设计子实验1:7 段数码管驱动电路设计(1)理解利用真值表的方式设计电路的原理;(2)利用Logisim 真值表自动生成电路的功能,设计一个 7 段数码管显示驱动。
二、实验方案设计7 段数码管显示驱动的设计方案:(1)输入:4 位二进制(2)输出:7 段数码管 7 个输出控制信号(3)电路引脚:(4)实现功能:利用 7 段数码管显示 4 位二进制的 16 进制值(5)设计方法:由于该实验若直接进行硬件设计会比较复杂,而7 段数码管显示的真值表较容易掌握,所以我们选择由真值表自动生成电路的方法完成该实验。
先分析设计 7 段数码管显示驱动的真值表,再利用Logisim 中的“分析组合逻辑电路”功能,将真值表填入,自动生成电路。
(6)真值表的设计:由于是 4输入 7输出,真值表共有 16 行。
7输出对应 7个引脚,所以需要依次对照LED 灯的引脚顺序进行设计,如下图所示(注意LED 的引脚顺序):三、实验步骤(1)在实验平台下载实验框架文件RGLED.circ;(2)在Logisim 中打开RGLED.circ 文件,选择数码管驱动子电路;(3)点击“工程”中的“分析组合逻辑电路”功能,先构建4输入和7输出,再在“真值表”中,将已设计好的真值表的所有数值仔细对照着填入表格中,确认无误后点击“生成电路”,自动生成的电路如下图所示:(4)将子电路封装为如下形式:(5)进行电路测试:·自动测试在数码管驱动测试子电路中进行测试;·平台评测自动测试结果满足实验要求后,再利用记事本打开RGLED.circ 文件,将所有文字信息复制粘贴到Educoder 平台代码区域,点击评测按钮进行测试。
四、实验结果测试与分析(1)自动测试的部分结果如下:(2)平台测试结果如下:综上,本实验测试结果为通过,无故障显示。
本实验的关键点在于:在设计时需要格外注重LED 灯的引脚顺序,保证0-9 数字显示的正确性,设计出正确的真值表。
计算机组成原理实验报告

实验一:脱机运算器实验实验目的:了解AM2901运算器的功能与用法,2片AM2901的级连方式,深化运算器部件的组成、设计、控制与使用等知识。
实验仪器:TEC-2000实验仪实验原理:脱机运算器实验,是让运算器从教学计算机整机中脱离出来,此时它的全部控制与操作均需通过两个12位的微型开关来完成,这就不能执行指令,只能通过开头、按键控制教学机的运算器完成指定的运算功能,并通过指示灯观察运算结果。
实验内容:1、将教学机左下方的5个拨动开关置为1XX10(单步、8位、脱机);先按RESET 按键,再按START按键,进行初始化。
2、按下表所列操作在8位机上进行运算器脱机实验,结果如表所示。
其中D1取为01H,D2取为10H;通过两个12位的红色微型开关向运算器提供控制倍,通过8位数据开关向运算器提供数据(高8位的数据开结果分析:由结果可知,只要按AM2901芯片功能给出其相应的控制信号,即可完成相应的功能。
另AM2901操作周期如下:A、B口数据锁存通用寄存器接收即在下降沿时,A、B口数据锁存器锁存数据,在低电平时通用寄存器接收数据,因此在压START前,ALU输出为结果,压START后,产生高电平到低电平的变化,此时ALU输出的结果存入通用寄存器中,而ALU则输出操作再次被执行的结果,但该结果没有存入通用寄存器中,则下次操作时使用的寄存器值为存入值(表中表现为压START前值)。
实验结论:通过此项实验使我们了解了AM2901运算器的功能与用法,熟悉了2片AM2901的级连方式,以及深化运算器部件的组成、设计、控制与使用等知识,让我们加深了对AM2901运算器各项特性的认知程度。
实验二:控制器部件教学实验实验目的:通过教学计算机中已经设计好并正常运行的几条典型指令的功能、格式和执行流程后,设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确。
达到以下目的:1、理解计算机控制器的功能、组成知识2、学习计算机各类典型指令的执行流程3、对指令格式、寻址方式、指令系统、指令分类等建立总体概念4、学习组合逻辑控制器的设计过程和相关技术实验仪器:TEC-2000教学计算机实验原理:控制器设计是学习计算机总体组成的设计的重要部分,要在TEC-2000教学机上完成实验,要了解以下内容:1、TEC-2000的功能部件及其连接关系;2、TEC-2000的每个功能部件的功能和控制其运行办法;3、TEC-2000支持的指令格式和指令执行流程分组情况;4、TEC-2000中已经设计并正常运行的各类指令的功能、格式和执行流程,也包括控制器设计与实现中的具体线路和控制信号的组成;5、自己要实现的指令格式、功能、执行流程设计中必须遵从的约束条件。
计算机组成实验报告

计算机组成实验报告计算机组成实验报告(共3篇)篇一:《计算机组成与结构》实验报告11 .实验目的:1).学习和了解TEC-2000 十六位机监控命令的用法;2).学习和了解TEC-2000 十六位机的指令系统;3).学习简单的TEC-2000 十六位机汇编程序设计;2.实验内容:1).使用监控程序的R 命令显示/修改寄存器内容、D 命令显示存储器内容、E 命令修改存储器内容;2).使用 A 命令写一小段汇编程序,U 命令反汇编刚输入的程序,用G 命令连续运行该程序,用T、P 命令单步运行并观察程序单步执行情况;3、实验步骤1).关闭电源,将大板上的COM1 口与PC 机的串口相连;2).接通电源,在PC 机上运行PCEC.EXE 文件,设置所用PC 机的串口为“1”或“2”, 其它的设置一般不用改动,直接回车即可;3).置控制开关为00101(连续、内存读指令、组合逻辑、16 位、联机),开关拨向上方表示“1”,拨向下方表示“0”,“X”表示任意。
其它实验相同;4).按一下“RESET”按键,再按一下“START”按键,主机上显示:TEC-2000 CRT MONITOR Version 1.0 April 2001Computer Architectur Lab.,Tsinghua University Programmed by He Jia >5).用R 命令查看寄存器内容或修改寄存器的内容a.在命令行提示符状态下输入:R↙;显示寄存器的内容图片已关闭显示,点此查看图片已关闭显示,点此查看b.在命令行提示符状态下输入:R R0↙;修改寄存器R0 的内容,被修改的寄存器与所赋值之间可以无空格,也可有一个或数个空格主机显示:寄存器原值:_在该提示符下输入新的值,再用R 命令显示寄存器内容,则R0 的内容变为0036。
图片已关闭显示,点此查看6).用D 命令显示存储器内容在命令行提示符状态下输入:D 2000↙会显示从2000H 地址开始的连续128 个字的内容;连续使用不带参数的 D 命令,起始地址会自动加128(即80H)。
《计算机组成原理》实验报告一

《计算机组成原理》实验报告一一、实验目的:编写程序、上机调试、运行程序是进一步学习和掌握汇编语言程序设计的必要手段。
通过本次实验, 学习、掌握运行汇编程序的相关知识。
1、二、实验内容:2、熟悉实验用微机的软、硬件配置(1)硬件: Intel Celeron 500GHz CPU、128M内存(8M作共享显存)、intel810芯片主板、集成i752显卡、maxtro20G硬盘、ps/2接口鼠标、PS/2接口键盘。
(2)软件:DOS 操作系统Windows98 seMASM汇编语言程序3、熟悉运行汇编语言所需的应用程序汇编程序使MASM连接程序使用LINK程序调试程序使用DEBUG程序4、熟悉汇编语言源程序上机操作过程(1)编辑源文件(选择可使用的文本编辑器)(2)汇编源程序文件(3)连接目标文件(4)运行可执行文件5、汇编操作举例用edit编辑myprog.asm文件;(见下图)用MASM.exe编译myprog.asm生成myprog.obj文件;C:\masm\bin> masm.exe由图中可以看出:0 个警告错误0个严格错误汇编通过, 生成mygrog.obj目标文件(如果有严格错误, 汇编不能通过, 必须返回编辑状态更改程序。
)用link.exe命令链接myhprog.obj生成myprog.exe文件!C:\masm\bin> link.exeC:\masm\bin> myprog.exe运行程序结果为:屏幕显示“Hi! This is a dollar sign terminated string.”三、实验总结:1.可以在DOS或Windows状态编辑汇编源程序2.可以使用EDIT 或记事本编辑汇编源程序, 源程序必须以.asm为扩展名。
在记事本中保存文件时, 可以加双引号“myprog.asm”,文件名就不会出现myprog.asm.txt的错误3.熟悉相关的DOS 命令cd 进入子目录mkdir 建立子目录xcopy *.* /s 拷贝当前目录下所有文件及子目录format a: 格式化A盘4.在Windows 系统下运行汇编程序, 有时会有问题, 建议大家熟悉DOS命令,DOS编辑工具, 在DOS状态下运行汇编程序。
计算机组成原理实验报告实验一

计算机组成与结构实验报告一、实验题目: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 Y70 0 0 0 1 1 1 1 1 1 10 0 1 1 0 1 1 1 1 1 10 1 0 1 1 0 1 1 1 1 10 1 1 1 1 1 0 1 1 1 11 0 0 1 1 1 1 0 1 1 11 0 1 1 1 1 1 1 0 1 11 1 0 1 1 1 1 1 1 0 11 1 1 1 1 1 1 1 1 1 0五、心得体会:实验一:通过本次实验,我熟悉了试验箱的各个部件,以及学会了如何手动建立实验环境,简单的流水灯实验,让我学习到中断以及更新如何控制,同时,加深了二进制与十六进制之间的转换,学习到了输入输出端启动指令的操作。
计组实验报告(共10篇)

计组实验报告(共10篇)计组实验报告计算机组成原理实验报告一一、算术逻辑运算器1. 实验目的与要求:目的:①掌握算术逻辑运算器单元ALU(74LS181)的工作原理。
②掌握简单运算器的数据传输通道。
③验算由74LS181等组合逻辑电路组成的运输功能发生器运输功能。
④能够按给定数据,完成实验指定的算术/逻辑运算。
要求:完成实验接线和所有练习题操作。
实验前,要求做好实验预习,掌握运算器的数据传送通道和ALU 的特性,并熟悉本实验中所用的模拟开关的作用和使用方法。
实验过程中,要认真进行实验操作,仔细思考实验有关的内容,把自己想得不太明白的问题通过实验去理解清楚,争取得到最好的实验结果,达到预期的实验教学目的。
实验完成后,要求每个学生写出实验报告。
2. 实验方案:1.两片74LS181(每片4位)以并/串联形式构成字长为8为的运算器。
2.8为运算器的输出经过一个输入双向三态门(74LS245)与数据总线相连,运算器的两个数据输入端分别与两个8位寄存器(74LS273)DR1和DR2的输出端相连,DR1和DR2寄存器是用于保存参加运算的数据和运算的结果。
寄存器的输入端于数据总线相连。
3.8位数据D7~D0(在“INPUT DEVICE”中)用来产生参与运算的数据,并经过一个输出三态门(74LS245)与数据总线相连。
数据显示灯(BUS UNIT)已与数据总线相连,用来显示数据总线上所内容。
4.S3、S2、S1、S0是运算选择控制端,由它们决定运算器执行哪一种运算(16种算术运算或16种逻辑运算)。
5.M是算术/逻辑运算选择,M=0时,执行算术运算,M=1时,执行逻辑运算。
6.Cn是算术运算的进位控制端,Cn=0(低电平),表示有进位,运算时相当于在最低位上加进位1,Cn=1(高电平),表示无进位。
逻辑运算与进位无关。
7.ALU-B是输出三态门的控制端,控制运算器的运算结果是否送到数据总线BUS上。
低电平有效。
计算机组成原理实验报告

计算机组成原理实验报告实验一静态随机存取存贮器实验一.实验目的介绍静态随机存取存贮器的工作原理;掌控读取存贮器的方法。
二.实验内容实验仪的存贮器mem单元采用一片静态存贮器6116(2k×8bit)存放程序和数据。
ce:片选信号线,低电平有效,实验仪已将该管脚接地。
oe:读信号线,低电平有效。
we:写信号线,低电平有效。
a0..a10:地址信号线。
i/o0..i/o7:数据信号线。
ceoewe功能1××不选上6116001读010写下000不确认sram6116功能表存贮器挂在cpu的总线上,cpu通过读写控制逻辑,控制mem的读写。
实验中的读写控制逻辑如下图:读取掌控逻辑m_ni/o用来选择对mem还是i/o读写,m_ni/o=1,选择存贮器mem;m_ni/o=0,选择i/o设备。
nrd=0为读操作;nwr=0为写操作。
对mem、i/o的写脉冲宽度与t2一致;读脉冲宽度与t2+t3一致,t2、t3由con单元提供。
存贮器实验原理图存贮器数据信号线与数据总线dbus相连;地址信号线与地址总线abus相连,6116的高三位地址a10..a8接地,所以其实际容量为256字节。
数据总线dbus、地址总线abus、掌控总线cbus与拓展区单元相连,拓展区单元的数码管、发光二极管上表明对应的数据。
in单元通过一片74hc245(三态门),连接到内部数据总线idbus上,分时提供地址、数据。
mar由锁存器(74hc574,锁存写入的地址数据)、三态门(74hc245、控制锁存器中的地址数据是否输出到地址总线上)、8个发光二极管(显示锁存器中的地址数据)组成。
t2、t3由con单元提供更多,按一次con单元的ustep键,时序单元收到t1信号;按一次ustep键,时序单元收到t2信号;按一次ustep键,时序单元收到t3信号;再按一次ustep键,时序单元又收到t1信号,……按一次step键,相当于按了三次ustep键,依次发出t1、t2、t3信号。
计算机组成原理实验报告1

《计算机组成原理实验》报告1姓名学号教师时间地点机位实验名称:数据传送实验一、实验目的1. 理解自然语言形式命令的人工译码过程。
2. 学习系统部件和数据总线间传送数据的操作。
二、实验原理寄存器的作用是用于保存数据的。
CP226实验仪用74HC574(8D型上升沿触发器)构成各种寄存器。
74HC574 74HC574工作波形图表1:74HC574功能表寄存器A的原理图寄存器W的原理图寄存器组(R0-R3)的原理图三、实验内容1、将57H写入A寄存器。
2、将68H写入W寄存器。
3、将12H写入R0寄存器。
四、实验步骤1、将57H写入A寄存器。
①二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据57H。
表2(电平为:低高低高低高高高)置控制信号为选通寄存器A,置K0(AEN)为0。
②关闭机箱电源,用导线把K0 和AEN连接。
③检查连线和电键位置,确信无误。
④开启机箱电源,按下RST键复位,再按小键盘TV/ME键3次显示屏进入Hand…手动状态。
按下小键盘STEP脉冲键,CK由高变低,观察现象;放开小键盘STEP键,CK脉冲由低变高,产生一个上升沿,数据57H打入选通的寄存器A,观察现象。
2、将68H写入W寄存器。
①二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据68H。
置控制信号为选通寄存器W,置K1(WEN)为0,K0(AEN)为1。
②用导线把K1和WEN连接。
③检查连线和电键位置,确信无误。
④按下小键盘STEP脉冲键,CK由高变低,观察现象;放开小键盘STEP键,CK脉冲由低变高,产生一个上升沿,数据68H打入选通的寄存器W,观察现象。
3、将12H写入R0寄存器。
①二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据12H。
置控制信号为选通寄存器R0。
置K1(WEN)为1,K0(AEN)为1。
②用不同颜色的导线把K5和RRD连接,K4和RWR连接,K3和SB连接,K2和SA连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机组成原理实验》报告1姓名学号教师时间地点机位
实验名称:数据传送实验
一、实验目的
1. 理解自然语言形式命令的人工译码过程。
2. 学习系统部件和数据总线间传送数据的操作。
二、实验原理
寄存器的作用是用于保存数据的。
CP226实验仪用74HC574(8D型上升沿触发器)构成各种寄存器。
寄存器A 的原理图
A 6 V A 4 .12 A 1
C K
u 卜;、
寄存器组(R0-R3的原理图 SR
SA
谨掙
G 0 U0 4 1
R] 1 V
R2 1 1
RJ
三、实验内容
1、将57H写入A寄存器。
2、将68H写入W寄存器。
3、将12H写入R0寄存器。
四、实验步骤
1、将57H写入A寄存器。
(电平为:低咼低咼低咼咼咼)
置控制信号为选通寄存器A,置K0 (AEN)为0。
②关闭机箱电源,用导线把K0和AEN连接。
③检查连线和电键位置,确信无误。
④开启机箱电源,按下RST键复位,再按小键盘TV/ME键3次显示屏进入Hand••手动状态。
按下小键盘STEP脉冲键,CK由高变低,观察现象;放开小键盘STEP键,CK脉冲由低变高,产生一个上升沿,数据57H打入选通的寄存器A,观察现象。
2、将68H写入W寄存器。
(电平为:低咼咼低咼低低低)
置控制信号为选通寄存器W,置K1 (WEN)为0, K0 (AEN)为1。
②用导线把K1和WEN连接。
③检查连线和电键位置,确信无误。
④按下小键盘STEP脉冲键,CK由高变低,观察现象;放开小键盘STEP键,CK脉冲由低变高,产生一个上升沿,数据68H打入选通的寄存器W,观察现象。
3、将12H写入R0寄存器。
(电平为:低低低高低低高低)
②用不同颜色的导线把K5和RRD连接,K4和RWR连接,K3和SB连接,K2和SA连接。
③检查连线和电键位置,确信无误。
④按下小键盘STEP脉冲键,CK由高变低,观察现象;放开小键盘STEP键,CK脉冲由低变高,产生一个上升沿,数据12H打入选通的寄存器R0,观察现象。
⑤关闭电源。
五、实验现象
1 、将57H 写入A 寄存器。
当按下小键盘STEP键,CK信号呈亮到灭,这时寄存器A的黄灯选择指示灯亮,表明选择 A 寄存器。
当放开小键盘STEP®,CK信号呈灭到亮,产生上升沿,数据57H打入选通的寄存器A, A 显示屏上显示数字:57。
2、将68H 写入W 寄存器。
当按下小键盘S TEP®, CK信号呈亮到灭,这时寄存器W的黄灯选择指示灯亮,表明选择W寄存器。
当放开小键盘STEP®, CK信号呈灭到亮,产生上升沿,数据68H打入选通的寄
存器W,W 显示屏上显示数字:68。
3、将12H写入R0寄存器。
当按下小键盘STEP®, CK信号呈亮到灭,这时寄存器R0的黄灯选择指示灯亮,表明选择R0寄存器。
当放开小键盘S TEP®, CK信号呈灭到亮,产生上升沿,数据12H打入选通的
寄存器R0, R0 显示屏上显示数字:12。
六、分析与处理
3 项实验结果都和预期的一致。
七、实验结论
1 )实现实验目的第1、第2、第3项,分别正确地将57H、68H、12H写入A、W、R0寄存器。
2)实验结果见上文“实验现象” 。
八、建议
无
九、体会
通过此次学习、操作数据传送实验, 我了解了实验仪器数据总线的控制方式和数据传送的基本原理,并初步掌握了寄存器的用法。
3 个实验都比较顺利,需注意连线准确,且当
AEN和WEN低电平时,累加器A和暂存器W有效,数据总线的数据才被写入寄存器,每个
实验过后,要将AEN和WEN至于高电平,才能使数据不变。
十、思考题数据送入寄存器和寄存器输出到数据总线的控制信号有何不同?答:寄存器的读操作由RRD产生,低电平有效时,被选中的寄存器的数据输出到数据总线。
寄存器的写操作由RWR 产生,低电平有效时,配合时钟CK 的上升沿跳变,数据总线的数据写入被选中的寄存器。