计算机组成原理实验报告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连接。
计算机组成原理实验报告精品9篇
计算机组成原理实验报告课程名称计算机组成原理实验学院计算机专业班级学号学生姓名指导教师20年月日实验一:基础汇编语言程序设计实验1实验目的●学习和了解TEC-XP+教学实验监控命令的用法;●学习和了解TEC-XP+教学实验系统的指令系统;●学习简单的TEC-XP+教学实验系统汇编程序设计。
2实验设备及器材●工作良好的PC机;●TEC-XP+教学实验系统和仿真终端软件PCEC。
3实验说明和原理实验原理在于汇编语言能够直接控制底层硬件的状态,通过简单的汇编指令查看、显示、修改寄存器、存储器等硬件内容。
实验箱正如一集成的开发板,而我们正是通过基础的汇编语言对开发板进行使用和学习,过程中我们不仅需要运用汇编语言的知识,还需要结合数字逻辑中所学的关于存储器、触发器等基本器件的原理,通过串口通讯,实现程序的烧录,实验箱与PC端的通讯。
4实验内容1)学习联机使用TEC-XP+教学实验系统和仿真终端软件PCEC;2)学习使用WINDOWS界面的串口通讯软件;3)使用监控程序的R命令显示/修改寄存器内容、D命令显示存储内容、E命令修改存储内容;4)使用A命令写一小段汇编程序,U命令反汇编输入的程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况。
5实验步骤1)准备一台串口工作良好的PC机器;2)将TEC-XP+放在实验台上,打开实验箱的盖子,确定电源处于断开状态;3)将黑色的电源线一段接220V交流电源,另一端插在TEC-XP+实验箱的电源插座里;4)取出通讯线,将通讯线的9芯插头接在TEC-XP+实验箱上的串口"COM1"或"COM2"上,另一端接到PC机的串口上;5)将TEC-XP+实验系统左下方的六个黑色的控制机器运行状态的开关置于正确的位置,再找个实验中开关应置为001100(连续、内存读指令、组合逻辑、联机、16位、MACH),6)控制开关的功能在开关上、下方有标识;开关拨向上方表示"1",拨向下方表示"0","X"表示任意,其他实验相同;7)打开电源,船型开关盒5V电源指示灯亮;8)在PC机上运行PCEC16.EXE文件,根据连接的PC机的串口设置所用PC机的串口为"1"或"2",其他的设置一般不用改动,直接回车即可; (8)按一下"RESET"按键,再按一下"START"按键,主机上显示:6实验截图及思考题【例3】计算1到10的累加和。
计算机组成原理实验报告
1、根据实验方案框图,调用PC模块,选用适当元器件,画出实验电路逻辑图,并组装成电路。
2、在电路上实现下列手动单功能操作,(控制信息可用电平开关输出电平)。
→ 、
→RAM
RAM→Bus
→
设计提示:
1、利用实验箱中提供的总线接口搭接总线结构,各器件再分别挂到总线上。
2、用一片74LS273作为存贮器的地址寄存器。
一、实验目的
1、了解总线的工作原理
2、掌握总线的传送技术
3、熟悉建立总线的器件特性
二、实验内容
1、根据图2-2所示的实验方案,如果要通过“输出显示”观察到“RAM地址寄存器(AR)”中的数据,请选用适当元器件设计实现。画出实验电路逻辑图,并组装成电路。
2、在设计的电路上实现下列手动单功能操作,并写出操作步骤:
从图中可看出,地址信息及数据信息都是通过同一组数据开关经三态传输门挂上总线,再发送相应的部件的。要区分送入总线的信息是地址还是数据,可以通过对操作时序的控制来实现,本实验由于地址值及内容数据都是通过数据开关人工加载的,因此区分总线上的地址和数据信息也就是人为地操作总线上的某些芯片,打入或读出信息。
图2-2总线传送技术实验方案(例)
图3-2 1k×8位的M2114
五、实验步骤
按照实验内容设计并连接电路,
对单个存贮器地址的写操作如下:
1、 =1,CS=1
2、 =0
3、输入端D3D2D1D0输入地址(0H~15H),打入MAR
4、输入端D3D2D1D0输入数据
5、W/R=0
6、CS=1→0→1
7、返回3,写下一个数据
读操作如下:
1、 =1,CS=1
图1-6简单的节拍脉冲发生器一周期的波形
计算机组成原理实验报告
计算机组成原理实验报告实验1 基础汇编语言程序设计实验目的:1.学习和了解TEC-XP16 教学实验系统监控命令的用法;2.学习和了解TEC-XP16 教学实验系统的指令系统;3.学习简单的TEC-XP16 教学实验系统汇编程序设计;实验内容:1.学习联机使用TEC-XP16 教学实验系统和仿真终端软件PCEC.2.学习使用WINDOWS 界面的串口通讯软件。
3.使用监控程序的R 命令显示/修改寄存器内容、D 命令显示存储器内容、E 命令修改存储器内容;4.使用A 命令写一小段汇编程序,U 命令反汇编刚输入的程序,用G 命令连续运行该程序,用T、P 命令单步运行并观察程序单步执行情况;实验步骤:1.准备一台串口工作良好的PC 机;2.将TEC-XP16 放在实验台上,打开实验箱的盖子,确定电源处于断开状态;3.将黑色的电源线一端接220V 交流电源,另一端插在TEC-XP16 实验箱的电源插座里;4.取出通讯线,将通讯线的一端的9 芯插头接在TEC-XP16 实验箱上的串口“COM1”上,另一端接到PC 机的串口上;5.将TEC-XP16 实验系统左下方的五个黑色的控制机器运行状态的开关置于正确的位置,在找个实验中开关应置为00110(连续、内存读指令、组合逻辑、联机、16位),控制开关的功能在开关上、下方有标识;开关拨向上方表示“1”,拨向下方表示“0”,“X”表示任意,其它实验相同;6.打开电源,船形开关和5V 电源指示灯亮。
7.在PC 机上运行数据光盘中配套的PCEC16.EXE 文件,根据连接的PC 机的串口设置所用PC 机的串口为“1”或“2”, 其它的设置一般不用改动,直接回车即可。
8.按一下“RESET”按键,再按一下“START”按键,主机上显示:TEC-2000 CRT MONITORVersion 1.0 April 2001Computer Architectur Lab.,Tsinghua UniversityProgrammed by He Jia>程序实现:1.思考题, 本程序中为什么不必判别串行口输出完成否? 设计打入'A'~'Z'和'0'~'9'的程序, 遇到其它字符结束输入过程。
计算机组成原理实验报告
实验一运算器组成实验一、实验目的1、学习数据信息的表示方法,熟练掌握几种四则运算方法。
2、掌握运算器的工作原理及其组成结构,学习运算器的设计方法。
3、熟悉简单运算的数据传送通路。
4、验证运算器功能发生器(74LS181)的组合功能。
5、按给定数据,完成几种指定的算术和逻辑运算。
二、实验设备1、TWL-PCC计算机组成原理教学实验系统一台,排线若干。
2、PC微机一台(选配)。
四、实验步骤1、连接实验线路。
参考实验连线图见图1.2。
图中将用户需要连接的信号线用小圆圈标明(以后其它实验相同,不再说明)。
仔细检查无误后,接通电源。
..图1.2 运算器组成实验接线图2、先置相关的控制信号为初始态,即使运算器和输入设备的输出都为高阻态(B_ALU=1、B_SW=1),“输入设备单元”中的RD信号可以一直为低电平(RD=0),暂存器TR1和TR2的门控信号都为低电平(C_TR1=0、C_TR2=0)。
3、通过“输入设备单元”的数据开关向暂存器TR1中置数。
①拨动8位数据开关形成一个8位二进制数。
(如01100010)。
②数据开关上的数据输出至总线(B_SW=0),打开暂存器TR1的门控信号(C_TR1=1)。
③按动微动开关KK2,产生一个T4脉冲,将数据开关上的数据(01100010)打入到TR1中。
然后关掉暂存器TR1的门控信号(C_TR1=0)。
4、通过“输入设备单元”的数据开关向暂存器TR2中置数。
①拨动8位数据开关形成一个8位二进制数。
(如10101101)。
②数据开关上的数据输出至总线(B_SW=0),打开暂存器TR2的门控信号(C_TR2=1)。
③按动微动开关KK2,产生一个T4脉冲,将数据开关上的数据(10101101)打入到TR2中。
然后关掉暂存器TR2的门控信号(C_TR2=0)。
5、关掉数据开关的输出三态门(B_SW=1),打开运算器的数据输出三态门(B_ALU=0),使运算器输出至总线上。
计算机组成原理实验报告一
实验一算术逻辑运算实验一、实验目的掌握十六位机字与字节运算的数据传输格式,验证运算功能发生器及进位控制的组合功能。
二、实验原理ALU运算器由CPLD描述。
运算器的输出经过2片74LS245三态门与数据总线相连,2个运算寄存器AX、BX的数据输入端分别由4个74LS574锁存器锁存,锁存器的输入端与数据总线相连,准双向I/O输入输出端口用来给出参与运算的数据,经2片74LS245三态门与数据总线相连。
AXW、BXW在“搭接态”由实验连接对应的二进制开关控制,“1”有效,通过【单拍】按钮产生的负脉冲把总线上的数据打入,实现AXW、BXW写入操作。
三、实验内容(1)字算术运算(2)字节算术运算(3)字逻辑运算(4)字节逻辑运算四、实验过程连线信号孔接入孔作用有效电平1DRCKCLOCK单元手动实验状态的时钟来源下降沿打入2 WK6(M6)总线字长:1=16位字操作,0=8位字节操作3 XPK7(M7)源部件奇偶标志:1=偶寻址,0=奇寻址1.字算术运算(1)字写操作通过I/O单元“S15~S0”开关向累加器AX和暂存器BX置数,操作步骤如下:数据来源I/O单元X2 X1 X0=011 XP W=11置数I/O=1122h寄存器AX(1122h)置数I/O=3344h寄存器BX(3344h)AXW(K17)=1BXW(K18)=0OP=1,按[单拍]AXW(K17)=0BXW(K18)=1OP=1,按[单拍](2)字读操作关闭AX、BX写使能,按下流程分别读AX、BX。
关闭写使能AXW(K17)=0 BXW(K18)=0读FUN数据总线显示AX值数据总线显示BX值X2 X1 X0=001XP W=11M=0S2 S1 S0=000M=0S2 S1 S0=111(3)字加法与减法运算令M S2 S1 S0(K15 K13 K12 K11=1011),FUN及总线单元显示AX+BX的结果。
令M S2 S1 S0(K15 K13 K12 K11=1010),FUN及总线单元显示AX-BX的结果。
《计算机组成原理》实验报告
《计算机组成原理》实验报告实验名称实验1:汉字编码实验实验日期2013年9月30日报告日期2013年10月8日专业计算机科学与技术班级计算机102班签名学号********分工单人单组权重100%成绩实验1:汉字编码实验一、函数解释1. =CHAR(($A2+160)*256+B$1+160)此函数是返回对应数字代码的字符,函数中的$A2的含义是:混合地址(绝对地址+相对地址),而且是单元格的对应的字符是随函数变化而变化的。
函数中的B$1也是一个混合地址,但其是个定单元格,不会随着此函数的单元格变化而变化。
而($A2+160)是区内码向机内码转化的公式,机内码=(区内码)16 +A0A0H 。
完成后的截图如下:2.=LEN($B$1) 是计算要转换的汉字数量,并且利用CODE函数返回文本串中第一个字符的数字代码。
3.=IF(LEN($B$1)>=B3,MID($B$1,B3,1),"") 表示下列是:要转换的汉字。
INT(CODE(C3)/256)-160表示下列是:计算汉字的区码(区号)。
=MOD(CODE(C3),256)-160表示下列是:计算汉字的位码(位号)。
以“西安交通大学城市学院”为例,将该汉字组按上述步骤转化后的显示如下:1二、字模显示用Microsoft Visual C++软件执行程序的源代码,与我们要欲给Visual Studio 安装图形库graphics.h的原理是相同的。
故主界面如下所示:输入名字的最后一个字:森!显示如下:以16进制格式显示字模码,函数中明确规定:if(mat[i*2+j]&(0x80>>k)) { //若字模码在该位是1,则画出一个白色填充方格bar(20+12*(j*8+k),60+12*i,20+12*(j*8+k)+12,60+12*i+12);outtextxy(240+12*(j*8+k),60+12*i, '1'); }else { //若字模码在该位是0,则画出一个白色边框方格rectangle(20+12*(j*8+k),60+12*i,20+12*(j*8+k)+12,60+12*i+12);2outtextxy(240+12*(j*8+k),60+12*i, '0');} }三.总结本次实验结束后,学到了很多知识。
计算机组成原理 实验报告
ALU主要完成对二进制数据的定点算术运算(加减乘除)、逻辑运算(与或非异或)以及移位操作。在某些CPU中还有专门用于处理移位操作的移位器。
通常ALU由两个输入端和一个输出端。整数单元有时也称为IEU(Integer Execution Unit)。我们通常所说的“CPU是XX位的”就是指ALU所能处理的数据的位数。
置S3、S2、S1、S0和Cn的数值,并观察数据总线LED显示灯显示的结果。如置S3、S2、S1、
S0为0010加法运算。
如果实验箱和PC联机操作,则可通过软件中的数据通路图来观测实验结果(软件使用说明
请看附录一),方法是:打开软件,选择联机软件的“【实验】—【运算器实验】”,打开运算器
实验的数据通路图,如图1-1-6所示。进行上面的手动操作,每按动一次ST按钮,数据通路图
会有数据的流动,反映当前运算器所做的操作,或在软件中选择“【调试】—【单节拍】”,其作
用相当于将时序单元的状态开关KK2置为‘单拍’档后按动了一次ST按钮,数据通路图也会反
映当前运算器所做的操作。
重复上述操作,并完成表1-1-2。然后改变A、B的值,验证FC、FZ的锁存功能。
计算机组成原理实验报告
实验一 基本运算器实验
一、
1.了解运算器的组成结构
2.掌握运算器的工作原理
3.深刻理解运算器的控制信号
二、
PC机一台、TD-CMA实验系统一套
三、实验原理
1.(思考题)运算器的组成包括算数逻辑运算单元ALU(Arithmetic and Logic Unit)、浮点运算单元FPU(Floating Point Unit)、通用寄存器组、专用寄存器组。
《计算机组成原理》实验报告1
实验名称: 运算器组成的实验
一 实验目的
1、掌握算术逻辑运算加、减、乘、与的工作原理。 2、熟悉简单运算的数据传送通路。 3、验证实验台运算的 8 位加、减、与成几种指定的算术和逻辑运算。
二 实验内容
图 6 示出了本实验所用的运算器数据通路图。ALU 由 1 片 ispLSI1024 构成。四片 4 位 的二选一输入寄存器 74HC298 构成两个操作数寄存器 DR1 和 DR2,保存参与运算的数据。 DR1 接 ALU的 B数据输入端口,DR2 接 ALU的 A数据输入端口,ALU的输出在 ispLSI1024 内通过三态门发送到数据总线 DBUS7-DBUS0 上,进位信号 C 保存在 ispLSI1024 内的一 个 D 寄存器中。当实验台下部的 IR/DBUS 开关拔到 DBUS 位置时,8 个红色发光二极管 指示灯接在数据总线 DBUS 上,可显示运算结果或输入数据。另有一个指示灯 C 显示运 算进位信号状态。由 ispLSI1024 构成的 8 位运算器的运算类型由选择端 S2,S1,S0 选择, 功能如表 3 所示。
为了在实验中,每次只产生一组 T1,T2,T3,T4 脉冲,需将实验台上的 DP、DB、 DZ 开关进行正确设置。将 DP 开关置 1,将 DB,DZ 开关置 0,每按一次 QD 按钮,则顺 序产生 T1,T2,T3,T4 各一个单脉冲。本实验中采用单脉冲输出。
三 硬件电路设计图
四 实验过程
(1)按图 6 所示,正确连接运算器模块与实验台上的电平开关 K0-K15。由于运算 C 指示
1
1
DR1(01010101),DR2(10101010) 0 1 0
DBUS 10101010 11111111
计算机组成原理实验报告
实验1 通用寄存器实验一、实验目的1.熟悉通用寄存器的数据通路。
2.了解通用寄存器的构成和运用。
二、实验要求掌握通用寄存器R3~R0的读写操作。
三、实验原理实验中所用的通用寄存器数据通路如下图所示。
由四片8位字长的74LS574组成R1 R0(CX)、R3 R2(DX)通用寄存器组。
图中X2 X1 X0定义输出选通使能,SI、XP控制位为源选通控制。
RWR为寄存器数据写入使能,DI、OP为目的寄存器写选通。
DRCK信号为寄存器组打入脉冲,上升沿有效。
准双向I/O输入输出端口用于置数操作,经2片74LS245三态门与数据总线相连。
图2-3-3 通用寄存器数据通路四、实验内容1.实验连线2.寄存器的读写操作①目的通路当RWR=0时,由DI、OP编码产生目的寄存器地址,详见下表。
通用寄存器“手动/搭接”目的编码②通用寄存器的写入通过“I/O输入输出单元”向R0、R1寄存器分别置数11h、22h,操作步骤如下:通过“I/O输入输出单元”向R2、R3寄存器分别置数33h、44h,操作步骤如下:③源通路当X2~X0=001时,由SI、XP编码产生源寄存器,详见下表。
通用寄存器“手动/搭接”源编码④通用寄存器的读出五、实验心得通过这个实验让我清晰的了解了通用寄存器的构成以及通用寄存器是如何运用的,并且熟悉了通用寄存器的数据通路,而且还深刻的掌握了通用寄存器R3~R0的读写操作。
实验2 运算器实验一、实验目的掌握八位运算器的数据传输格式,验证运算功能发生器及进位控制的组合功能。
二、实验要求完成算术、逻辑、移位运算实验,熟悉ALU运算控制位的运用。
三、实验原理实验中所用的运算器数据通路如图2-3-1所示。
ALU运算器由CPLD描述。
运算器的输出FUN经过74LS245三态门与数据总线相连,运算源寄存器A和暂存器B的数据输入端分别由2个74LS574锁存器锁存,锁存器的输入端与数据总线相连,准双向I/O输入输出端口用来给出参与运算的数据,经2片74LS245三态门与数据总线相连。
计算机组成原理实验报告
计算机组成原理实验报告实验一寄存器实验一、实验目的(1)了解模型机中A, W寄存器结构、工作原理及其控制方法。
(2)了解模型机中寄存器组R0..R3结构、工作原理及其控制方法。
二、实验要求(1)A、W寄存器:利用COP2000实验仪上的K16..K23开关做为DBUS的数据,其它开关做为控制信号,将数据写入寄存器A,W。
(2)R0、R1、R2、R3寄存器实验:利用COP2000实验仪上的K16..K23开关做为DBUS的数据,其它开关做为控制信号,对数据寄存器组R0..R3进行读写。
三、实验说明寄存器的作用是用于保存数据的,因为我们的模型机是8位的,因此在本模型机中大部寄存器是8位的,标志位寄存器(Cy, Z)是二位的。
COP2000用74HC574来构成寄存器。
74HC574的功能如下:注意:1. 在CLK的上升沿将输入端的数据打入到8个触发器中74HC574工作波形图四、实验原理实验1:A,W寄存器实验(1)原理图寄存器A原理图寄存器W原理图(2)工作波形图寄存器A,W写工作波形图(4)实验数据a.)将31H写入A寄存器二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据31H。
置控制信号为:按住CLOCK脉冲键,CLOCK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。
放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据31H被写入A寄存器。
b)将61H写入W寄存器二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据61H。
置控制信号为:按住CLOCK脉冲键,CLOCK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。
放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据61H被写入A寄存器。
实验2:R0,R1,R2,R3寄存器实验(1)原理图寄存器R0,R1,R2,R3原理图寄存器R写工作波形图(4)实验数据注意观察:1. 数据是在放开CLOCK键后改变的,也就是CLOCK的上升沿数据被打入。
- 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 的上升沿跳变,数据总线的数据写入被选中的寄存器。