《计算机组成原理》实验报告2 (2)
计算机组成实验报告
计算机组成实验报告计算机组成实验报告(共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)。
计算机组成原理实验报告2
计算机组成原理实验报告2上海大学计算机组成原理实验报告二姓名:学号:座位号:上课时间:教师:报告成绩:一、实验名称:运算器实验二、实验目的:1. 学习数据处理部件的工作方式控制。
2. 学习机器语言程序的运行过程。
三、实验原理:CP226实验仪的运算器由一片CPLD实现,包括8种运算功能。
运算时先将数据写到寄存器A和寄存器W中,根据选择的运算方式系统产生运算结果送到直通门D。
实验箱上可以向DBUS送数据的寄存器有:直通门D、左移门L、右移门R、程序计数器PC、中断向量寄存器IA、外部输入寄存器IN 和堆栈寄存器ST。
它们由138译码器的四、实验内容:1. 计算37H+56H后左移一位的值送OUT输出。
2. 把36H取反同54H相与的值送人R1寄存器。
五、实验步骤:实验内容(一):1. 关闭电源。
用8位扁平线把J2和J1连接。
2. 用不同颜色的导线分别把K0和AEN、K1和WEN、K2和S0、K3和S1、K4和S2、K6和X0、K7和X1、K8和X2、K9和OUT连接。
3. K15~K0全部放在1位,K23 ~K16放0位。
4. 注视仪器,打开电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。
5. 设置实验箱进入手动模式。
6. 设置K0=0,K8K7K6=000,K23 ~K16=0011 0111。
7. 按下STEP键,在A寄存器中存入37。
8. 设置K0=1,K1=0,K23 ~K16=0101 0110。
9. 按下STEP键,在W寄存器中存入56。
10. 设置K0=1,K1=1,K8K7K6=110,K4K3K2=000。
11. 按下STEP键,L寄存器显示1A。
12. 设置K9=0,其他保持不变。
13. 按下STEP键,OUT寄存器显示1A。
14. 关闭实验箱电源。
实验内容(二):1. 基本与实验内容(一)的前5个步骤相同(去掉连接OUT寄存器的导线)。
计算机组成原理实验报告2
组成原理实验报告Computer Organization Lab Reports______________________________________________________________________________ 班级: ___ 姓名:__ _ 学号:_____ 实验日期:_____________学院: ___ _ 专业:_ _____实验顺序:_______ 原创:__ _____ 实验名称:_ ____实验分数:_______ 考评日期:________ 指导教师:______________________________________________________________________________一.实验目的1.熟悉和了解地址总线的组成结构、地址来源及集合原理。
2.掌握程序段与数据段的寻址规则及地址部件的运用技巧。
______________________________________________________________________________二.实验环境Dais-CMX16+达爱思教仪______________________________________________________________________________三.实验原理地址总线的作用是传递地址信息,输出当前数据总线上发送信息的源地址或接收信息的目的地址。
如下图所示本系统设有内存与外设两条地址总线,通过PC计数器提供内存(程序存储器)地址,并由地址寄存器AR传递内存(数据存储器)地址与外设地址。
另外堆栈寄存器SP亦可视为地址寄存器,它的堆顶指向数据与程序指针存取地址。
图2-1地址总线组成通路1.11位内存地址Addr如图2-1所示,本系统从提高信息存取效率的角度设计主内存地址通路,按现代计算机体系结构中最为典型的分段存取理念合成内存地址总线addr,在指令操作“时段”(取操作码与取操作数),以当前程序指针PC为址,遇主存数据传递“时段”以当前数据指针AR为址。
《计算机组成原理》学生实验报告
《计算机组成原理》学生实验报告(2011~2012学年第二学期)专业:信息管理与信息系统班级: A0922学号:10914030230姓名:李斌目录实验准备------------------------------------------------------------------------3 实验一运算器实验-----------------------------------------------------------7 实验二数据通路实验-------------------------------------------------------13 实验三微控制器实验--------------------------------------------------------18 实验四基本模型机的设计与实现------------------------------------------22实验准备一、DVCC实验机系统硬件设备1、运算器模块运算器由两片74LS181构成8位字长的ALU。
它是运算器的核心。
可以实现两个8位的二进制数进行多种算术或逻辑运算,具体由74181的功能控制条件M、CN、S3、S2、S1、S0来决定,见下表。
两个参与运算的数分别来自于暂存器U29和U30(采用8位锁存器),运算结果直接输出到输出缓冲器U33(采用74LS245,由ALUB信号控制,ALUB=0,表示U33开通,ALUB=1,表示U33不通,其输出呈高阻),由输出缓冲器发送到系统的数据总线上,以便进行移位操作或参加下一次运算。
进位输入信号来自于两个方面:其一对运算器74LS181的进位输出/CN+4进位倒相所得CN4;其二由移位寄存器74LS299的选择参数S0、S1、AQ0、AQ7决定所得。
触发器的输出QCY就是ALU结果的进位标志位。
QCY为“0”,表示ALU结果没有进位,相应的指示灯CY灭;QCY为“1”,表示ALU结果有进位,相应的指示灯CY点亮。
计算机组成原理实验报告二 半导体存储器原理实验
半导体存储器原理实验一、实验目的:1、掌握静态存储器的工作特性及使用方法。
2、掌握半导体随机存储器如何存储和读取数据。
二、实验要求:按练习一和练习二的要求完成相应的操作,并填写表2.1各控制端的状态及记录表2.2的写入和读出操作过程。
三、实验方案及步骤:1、按实验连线图接线,检查正确与否,无误后接通电源。
2、根据存储器的读写原理,按表2.1的要求,将各控制端的状态填入相应的栏中以方便实验的进行。
3、根据实验指导书里面的例子练习,然后按要求做练习一、练习二的实验并记录相关实验结果。
4、比较实验结果和理论值是否一致,如果不一致,就分析原因,然后重做。
四、实验结果与数据处理:(1)表2.1各控制端的状态(2)练习操作数据1:(AA)16 =(10101010)2写入操作过程:1)写地址操作:①应设置输入数据的开关状态:将试验仪左下方“INPUT DEVICE”中的8位数据开关D7-D0设置为00000000即可。
②应设置有关控制端的开关状态:先在实验仪“SWITCH UNIT”中打开输入三态门控制端,即SW-B=0,打开地址寄存器存数控制信号,即LDAR=1,关闭片选信号(CE),写命令信号(WE)任意,即CE=1,WE=0或1。
③应与T3脉冲配合可将总线上的数据作为地址输入AR地址寄存器中:按一下微动开关START即可。
④应关闭AR地址寄存器的存数控制信号:LDAR=0。
2)写内容操作:①应设置输入数据的开关状态:将试验仪左下方“INPUT DEVICE”中的8位数据开关D7-D0设置为10101010。
②应设置有关控制端的开关状态:在实验仪“SWITCH UNIT”中打开输入三态门控制端,即SW-B=0,关闭地址寄存器存数控制信号,即LDAR=0,打开片选信号(CE)和写命令信号(WE),即CE=0,WE=1。
③应与T3脉冲配合可将总线上的数据写入存储器6116的00000000地址单元中:再按一下微动开关START即可。
计算机组成原理实验报告
实验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.实验连线K23~K0置“1”,灭M23~M0控位显示灯。
然后按下表要求“搭接”部件控制电路。
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三态门与数据总线相连。
计算机组成原理实验课 实验报告
3设置TH-union+实验机工作方式:将6个拨动开关置于正确位置,实现“分立电路CPU的16位联机工作、使用微程序控制其并从内存读指令”的状态。
4在pc机上启动PECE16.EXE
5练习TH-union+实验机各条指令的使用,掌握其功能。
6编写汇编程序段,实现任务要求的功能。
三、实验结果
三、实验过程
这是一个完成整数排序功能的程序,要求首先输入5个参加排序的整数数值,接下来完成对这5个整数的排序操作,并输出最终的排序结果。
<1>在命令行提示符:下输入下面程序:
10 for i=1 to 5
20 input a(i)
30 next i
40 for i=1 to 4
50 for j=i+1 to 5
2.7实验机存储器使用和扩展实验
一、实验目的
1.理解计算机主存储器芯片的读写和控制方法,学习ROM存储器和RAM存储器的使用
2.熟悉计算机主存储器的组成方法,掌握存储器扩展技术.地址分配
二、实验环境介绍
1.扩展芯片连接
TH-union+教学实验计算机机箱上,供实验中进行存储器扩展空间的只有2个芯片插槽,可插入2片8K*8位的58C65芯片,进行EEPROM存储空间的扩展。
2.58C65芯片应用
58C65芯片是电可擦除可编程的ROM器件,它既可以通过专用的编程软件和设备向芯片写入相应内容,也可以通过写内存的指令,向芯片的指定单元写入数据。
三、实验步骤
用EEPROM芯片58C65扩展主存实验
(1)将扩展的AT58C65芯片插入标有“EXTROMH”和“EXTROML”的自锁紧插座,要注意芯片插入的方向。
计算机组成原理实验报告记录
计算机组成原理实验报告记录————————————————————————————————作者:————————————————————————————————日期:郑州航空工业管理学院计算机科学与应用系实验报告课程名:计算机组成原理学号:141096138姓名:阚丰蕊指导教师:范喆成绩;计算机科学与应用系实验一运算器实验(一)1、实验目的①深入了解AM2901运算器的功能及具体用法。
②深化运算器部件的组成、设计、控制与使用知识。
③能够熟练掌握对运算器所需控制信号的设置,并使之完成运算。
④能够独立地成功完成所给指令在运算器中的运算实验。
2、实验要求①实验前,认真了解AM2901运算器的基本结构,预习所需实验的内容,并在课前填写实验步骤表格,对于实验数据和实验结果进行预期性的分析,以提高实验效率。
②实验过程中,要按照正确的流程操作,防止损坏设备,分析可能遇到的各种现象,判断结果是否正确,并记录运算结果。
③实验之后,要认真填写实验报告,包括对对到的各种现象的分析,实验步骤和实验结果。
3、实验原理(1)运算器数据通路TEC-XP教学机的运算器主要采用4片AM2901芯片级联组成;每片AM2901芯片实现4位运算,4片芯片级联成16位的运算器。
AM2901芯片组成包括:1个4位的算术逻辑运算单元ALU、16个4位的通用寄存器、一个4位的乘商寄存器Q和若干个多路选择开关。
AM2901的数据通路如图所示:①算术逻辑运算单元ALUALU有两个数据输入端R和S。
在RS的各种组合中除去没有意思的和重复的,只有8种有效组合。
ALU可完成连个操作数的加、减、与、或、异或等多种操作。
ALU的输出结果可保存到通用寄存器、乘商寄存器Q,并且可将其值乘除2之后在保存。
ALU根据其运算的结果会产生4个标志位——符号标志位F3、零标志位F=0、溢出标志位OVR和进位标志位Cn+4。
②通用寄存器组AM2901中的通用寄存器组是由16个寄存器构成,具有双端口读写电路。
计算机组成原理实验二报告
实验(二)存储器实验1、实验目的1 深入理解计算机内存储器的功能,组成知识。
2深入的学懂静态存储芯片的读写原理和用他们组成教学计算机存储系统的方法(即字,位扩展技术),控制其运行方式2、实验内容1.完成存储器扩展的实验,需要为扩展内存选择一个地址,并注意读写和OE等控制的正确状态。
2.用监控程序的D,E命令对存储器进行读写,比较RAM,EEPROM,EPROM在读写上的异同。
3.用A命令写一段程序,对RAM进行读写,用D命令查看结果是否正确。
4.用A命令写一段程序,对扩展存储器EEPROM进行读写,用D命令查看结果是否正确,如果不正确,分析原因,改写程序,重新运行。
3、实验步骤1.检查FPGA下方的插针要按下列要求短接:标有“/MWR”“RD”的插针左边两个短接,标有“/MRD”“GND”的插针右边两个短接,标有ROMLCS和RAMLCS的插针短接。
2.RAM(6116)支持即时读写,可直接用A、E命令向扩展的存储器输入程序或改变内存单元的值。
RAM中的内容在断电后会消失,重新启动实验机后会发现内存单元的值发生了改变。
1>用E命令改变内存单元的值并用D命令观察结果。
<1>在命令行提示符状态下输入:E 2020<2>在命令行提示符状态下输入:D2020<3>断电后重新启动教学实验机,用D命令观察内存单元2020~2023的值。
2>用A命令输入一段程序,执行并观察结果。
<1>在命令行提示符状态下输入:A 2000<2>在命令行提示符状态下输入:T 2000<3>在命令行提示符状态下输入:G 2000<4> 在命令行提示符状态下输入:R3. 将扩展的ROM芯片(27或27系列的替代产品58C65芯片)插入标有“EXTROMH”和“EXTROMP”的自锁进插座,要注意芯片插入的方向,带有半圆形缺口的一方朝左插入。
《计算机组成原理》实验报告
《计算机组成原理》实验报告
一、实验目的
1.搭建并操作一个最基本的模型计算机。
2.建立对计算机组成及其原理的基本认识。
二、实验设备
1.TDN-CM+教学实验系统一套。
2.排线31条:8芯8条,6芯3条,4芯3条,2芯17条。
3.PC 机一台。
三、实验内容
1.一台简单模型计算机的结构
我们将算术逻辑运算器、控制器、寄存器、内部总线等部件搭接起来构
成一个CPU,然后再加上存储器、输入设备、输出设备即构成一台完
整的模型计算机。
其逻辑框图如下。
2.构造一台模型计算机
将组成一台计算机的基本模块组合起来。
在TDN-CM+实验系统中使用
连接导线(排线)将模型计算机的各个部件连接在一起,构成一台完整
的模型计算机。
连线图如下。
四、模型计算机的运行操作
1.打开实验系统的电源开关,点击图标CMP运行软件。
2.联机正常后,可测试连线是否正确。
先选择“【运行】--【通路图】”,再
选“【测试】--【开始】”(否则该菜单呈灰色显示),即弹出“系统测试
对话框”。
计算机组成原理实验报告
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简单的节拍脉冲发生器一周期的波形
计算机组成原理实验报告
当x≥0时;x原=x;当x≤0时;x原=2^n-1-x或2^n-1+|x|;“^”表示指数..
B反码
1.如果真值是正数;反码的最高位为“0”;其余各位与真值的对应位相同;
2.如果真值是负数;反码的最高位为“1”;其余各位将真值的各位取反;
5.如果两个操作数没有超出补码的表示范围;而运算结果超出补码的表示范围;称为“溢出”;结果大于补码的表示范围的上限;称为“上溢”;结果小于补码的表示范围的上限;称为“下溢”..
6.通常有两种判断溢出的方法;一是双符号位法;即两个操作数以及结果均用两个符号位变形补码;如果结果的两个符号位一致;表示没有溢出;如果不一致;表示溢出..最高的一位始终表示运算结果的正确的符号:0为正或上溢;1为负或下溢..
1.乘数最低位的后面增加一个附加位;初值为0..在运算过程中;和乘数一起做右移..
2.为防止溢出;设三个符号位;在运算过程中;最高位才表示真正的符号..
3.每一步加的值取决于移位后的乘数寄存器的最低两位和附加位的值..
4补码一位乘法运算
1.乘数和被乘数都以补码表示本程序允许数值位4位;符号位一位;运算结果也是补码..运算过程中;为防止溢出;加法器需使用两位符号位..
图 1-1 静态 RAM 6264的电路
由于地址寄存器为 8位;故接入 6264的地址为 A0~A7;而高 4位 A8~A12接地;所以其实际使用容量为 256 字节..6264 有四个控制线:CS1 第一片选线、CS2 第二片选线、OE读线、WE写线..其功能如表 1-1所示..CS1片选线由 CE`控制对应开关 CE、OE读线直接接地、WE写线由 W/R`控制对应开关 WE、CS2直接接+5V..图中信号线 LDAR由开关 LDAR提供;手动方式实验时;跳线器 LDAR拨在左边;脉冲信号 T3由实验机上时序电路模块 TS3提供;实验时只需将 J22跳线器连上即可;T3的脉冲宽度可调..
计算机组成原理的实验报告
计算机组成原理的实验报告一、实验目的本次实验的主要目的是深入理解计算机组成原理中的关键概念和组件,通过实际操作和观察,增强对计算机硬件系统的认识和掌握能力。
具体包括:1、了解计算机内部各部件的工作原理和相互关系。
2、熟悉计算机指令的执行流程和数据的传输方式。
3、掌握计算机存储系统的组织和管理方法。
4、培养分析和解决计算机硬件相关问题的能力。
二、实验设备本次实验使用的设备包括计算机、逻辑分析仪、示波器以及相关的实验软件和工具。
三、实验内容1、运算器实验进行了简单的算术运算和逻辑运算,如加法、减法、与、或等操作。
观察运算结果在寄存器中的存储和变化情况。
2、控制器实验模拟了指令的取指、译码和执行过程。
分析不同指令对计算机状态的影响。
3、存储系统实验研究了内存的读写操作和地址映射方式。
考察了缓存的工作原理和命中率的计算。
4、总线实验观察数据在总线上的传输过程和时序。
分析总线竞争和仲裁的机制。
四、实验步骤1、运算器实验步骤连接实验设备,将运算器模块与计算机主机相连。
打开实验软件,设置运算类型和操作数。
启动运算,通过逻辑分析仪观察运算过程中的信号变化。
记录运算结果,并与预期结果进行比较。
2、控制器实验步骤连接控制器模块到计算机。
输入指令序列,使用示波器监测控制信号的产生和变化。
分析指令执行过程中各个阶段的状态转换。
3、存储系统实验步骤搭建存储系统实验电路。
进行内存读写操作,改变地址和数据,观察存储单元的内容变化。
分析缓存的替换策略和命中率的影响因素。
4、总线实验步骤连接总线模块,配置总线参数。
多个设备同时发送数据,观察总线的仲裁过程。
测量数据传输的时序和带宽。
五、实验结果与分析1、运算器实验结果加法、减法等运算结果准确,符合预期。
逻辑运算的结果也正确无误。
观察到在运算过程中,寄存器的值按照预定的规则进行更新。
分析:运算器的功能正常,能够准确执行各种运算操作,其内部的电路和逻辑设计合理。
2、控制器实验结果指令能够正确取指、译码和执行,控制信号的产生和时序符合指令的要求。
计算机组成原理实验报告
1. 寄存器五、实验总结按照实验要求进行连接和操作,对通用寄存器组进行了数据的写入和读出,两组数据完全对照,得到了预期效果,说明了存入数据的正确性,在整个过程中也对寄存器组的构成和硬件电路有了更深层次的理解。
2. 运算器五、实验总结基本熟悉了整个实验系统的基本结构,了解了该实验装置按功能分成几大区,学会何时操作各种开关、按键。
最重要的是通过实验掌握了运算器工作原理,熟悉了算术/逻辑运算的运算过程以及控制这种运算的方法,了解了进位对算术与逻辑运算结果的影响,对时序是如何起作用的没太弄清楚,相信随着后续实验的进行一定会搞清楚的3。
存储器五、实验总结按照实验要求连接器材设备元件,按照给定步骤进行实验操作.通过向静态RAM中写入数据并读出数据,在INPUT单元输入数并存入地址寄存器,再向相应的地址单元存入数,验证读出数据时,只需再INPUT单元输入想要读出单元的地址,再通过片选端CE读出存储单元内的数据,其中We=0是控制写端,WE=1控制读,CE低电平有效。
实验过程遇到一些问题,对实验内容不是很熟,有待提高。
4. CPU与简单模型机设计实验一、实验目的(1) 掌握一个简单CPU的组成原理.(2)在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。
(3)为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念.二、实验设备PC机一台,TD—CMA实验系统一套。
三、实验原理本实验要实现一个简单的CPU,并且在此CPU的基础上,继续构建一个简单的模型计算机。
CPU 由运算器(ALU)、微程序控制器(MC)、通用寄存器(R0),指令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成,如图5-1—1 所示。
这个CPU 在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU 必须和主存挂接后,才有实际的意义,所以还需要在该CPU的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。
计算机组成原理学生实习报告
计算机组成原理学生实习报告第一篇:计算机组成原理学生实习报告温岭市职业技术学校学生实习(实验)报告班级学号姓名指导教师实习时间实习课题: 计算机组装实习目的:熟悉计算机硬件组装硬件组装流程实习器材与设备:旧电脑数据线螺丝刀等实习过程:1.准备机箱2.安装主板上的部件3.将主板装入机箱4.连接机箱至主板的控制线5.实习小结:(写实习报告要求:1.有图纸的请附在报告反面2.写出具体过程包括编程、步骤)第二篇:计算机组成原理《计算机组成原理》实验任务计识。
算机原理是计算机科学与技术及相关专业的一门专业基础课,是一门重点科,在计算机硬件的各个领域中运会用到计算计原理的有关知本实验课程的教学目的和要求是使学生通过实验手段掌握计算机硬件的组成与设计、制造﹑调试﹑制造﹑维护等多方面的技能同时训练动手的能力,也使学生系统科学地受到分析问题和解决问题的训练. 第三篇:计算机组成原理上机实习报告总结经过这次课程设计我们了解了很多知识,也学到了一些课本中没有的知识点,实践给我们带来了很多快乐,但是在这快乐中我们有着艰辛,在我们接完线的时候,去运行机器总是出错,我们一步一步的检查,到最后一遍又一遍的重新连线,到最后终于成功了,心里有着一般人没有的喜悦。
计算机组成原理设计与实践实验课程不仅仅是对理论的验证,重要的是技术训练和能力培养,包括动手能力、分析问题和解决问题的能力、书写能力和表达能力、团队协作能力等的培养也就是要注重学生的工程能力,培养学生完成项目实践的能力,同时,要培养学生交流的能力,能够很好地表达自己的设计思想,这也是工程实践中必不可少的。
因此,在整个课程中,指导教师多次与学生交流设计方案,让学生在与老师的交流中逐渐理解处理器的工作原理。
同时,培养学生书写报告的能力,很多学生只注重编程序,而不重视课程报告的撰写,这需要老师的引导和成绩比例分配的导向,让学生真正理解报告不仅是写给老师看的,更重要的是真正通过报告的形式提交自己的设计思想。
计算机组成原理实验报告
计算机组成原理实验报告计算机组成原理课程设计报告指导教师:班级:姓名:学号:一、目的和要求1.实验目的:深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,进一步理解和掌握动态微程序设计的概念;完成微程序控制的特定功能计算机的指令系统设计和调试。
2、实验要求:要进行这项大型实验,必须清楚地懂得:(1)TEC-2机的功能部件及其连接关系;(2)TEC-2机每个功能部件的功能与具体组成;(3)TEC-2机支持的指令格式;(4)TEC-2机的微指令格式,AM2910芯片的用法;(5)已实现的典型指令的执行实例,即相应的微指令与其执行次序的安排与衔接;(6)要实现的新指令的格式与功能。
二、实验环境PC机模拟TEC-2机三、具体内容一、实验内容:选定指令格式、操作码,设计如下指令:(1)把用绝对地址表示的内存单元ADDR1中的内容与内存单元ADDR2中的内容相减,结果存于内存单元ADDR3中。
指令格式:D4××,ADDR1,ADDR2, ADDR3 四字指令(控存功能: [ADDR3]=[ADDR1]-[ADDR2](2)将一通用寄存器内容减去某内存单元内容,结果放在另一寄存器中。
指令格式:E0 DR SR,ADDR (SR,DR源、目的寄存器各4位)双字指令(控存入口130H)功能: DR=SR+ [ADDR](3)转移指令。
判断两个通用寄存器内容是否相等,若相等则转移到指定绝对地址,否则顺序执行。
指令格式:E5 DR SR,ADDR 双字指令(控存入口140H)功能: if DR==SR goto ADDR else 顺序执行。
设计:利用指令的CND字段,即IR10~8,令IR10~8=101,即CC=Z则当DR==SR时Z=1,微程序不跳转,接着执行MEM PC(即ADDR PC)而当DR!=SR时Z=0,微程序跳转至A4。
二、实验要求:(1)根据内容自行设计相关指令微程序;(务必利用非上机时间设计好微程序)(2)设计测试程序、实验数据并上机调试。
计算机组成原理实验报告_2
计算机组成原理实验报告——微程序控制器实验1.一. 实验目的:2.能看懂教学计算机(TH-union)已经设计好并正常运行的数条基本指令的功能、格式及执行流程。
并可以自己设计几条指令, 并理解其功能, 格式及执行流程, 在教学计算机上实现。
3.深入理解计算机微程序控制器的功能与组成原理4.深入学习计算机各类典型指令的执行流程5.对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念6.学习微程序控制器的设计过程和相关技术二. 实验原理:微程序控制器主要由控制存储器、微指令寄存器和地址转移逻辑三大部分组成。
其工作原理分为:1.将程序和数据通过输入设备送入存储器;2.启动运行后从存储器中取出程序指令送到控制器去识别, 分析该指令要求什么事;3.控制器根据指令的含义发出相应的命令(如加法、减法), 将存储单元中存放的操作数据取出送往运算器进行运算, 再把运算结果送回存储器指定的单元中;4、运算任务完成后, 就可以根据指令将结果通过输出设备输出三. 微指令格式:1)微地址形成逻辑TH—UNION 教学机利用器件形成下一条微指令在控制器存储器的地址.下地址的形成由下地址字段及控制字段中的CI3—SCC控制.当为顺序执行时,下地址字段不起作用.下地址为当前微指令地址加1;当为转移指令(CI3—0=0011)时,由控制信号SCC提供转移条件,由下地址字段提供转移地址.2)控制字段控制字段用以向各部件发送控制信号,使各部件能协调工作。
控制字段中各控制信号有如下几类:①对运算器部件为了完成数据运算和传送功能, 微指令向其提供了24位的控制信号, 包括:4位的A、B口地址, 用于选择读写的通用积存器3组3位的控制码I8-I6、I5-I3、I2-I6, 用于选择结果处置方案、运算功能、数据来源。
3组共7位控制信号控制配合的两片GAL20V83位SST, 用于控制记忆的状态标志位2位SCI, 用于控制产生运算器低位的进位输入信号2位SSH, 用于控制产生运算器最高, 最地位(和积存器)移位输入信号②对内存储器I/O和接口部件, 控制器主要向它们提供读写操作用到的全部控制信号, 共3位, 即MRW③对CPU内部总线数据来源的控制, 主要通过3位编码标记为DCD, 来选择把哪一组数据发送到内部总线(IB)上。
计算机组成原理实验报告2范文
实验二一位全加器实验姓名:王雄学号:专业:数媒2班【实验环境】1. Windows 2000 或 Windows XP2. QuartusII、GW48-PK2或DE2-115计算机组成原理教学实验系统一台,排线若干。
【实验目的】1、熟悉原理图和VHDL语言的编写。
2、验证全加器功能。
【实验原理】设计一个一位全加器,能完成两个二进制位的加法操作,考虑每种情况下的进位信号,完成8组数据的操作。
【实验步骤】1.1建立工程项目1.1.4 原理图设计新建项目后,就可以绘制原理图程序了。
下面以一位全加器如图1-12所示为例,讲解原理图的编辑输入的方法与具体步骤。
图1-12 一位全加器原理图(1)执行菜单“File”→“New…”,或在工具栏中单击图标,弹出如图1-13所示的“New”对话框。
在此对话框的“Design Files”项中选择“Block Diagram/Schematic File”,在单击“OK”按钮,QuartusⅡ10.0的主窗口进入如图1-14所示的原理图工作环境界面。
图1-13 “New”对话框(2)在如图1-14所示的原理图工作环境界面中单击图标或在原理图编辑区的空白处双击鼠标或在原理图编辑区的空白处右键单击在弹出的菜单中选择“Insert”中的任意一个,弹出如图1-15所示的元件输入对话框,在“Name”栏中直接输入所需元件名或在“Libraries: ”的相关库中找到合适的元件,再单击“OK”按钮,然后在原理图编辑区中单击鼠标左键,即可将元件调入原理图编辑区中。
为了输入如图1-12所示的原理图,应分别调入and2、xor2、or3、input、output。
对于相同的器件,可通过复制来完成。
例如3个and2门,器操作方法是,调入一个and2门后,在该器件上单击鼠标右键,在弹出的菜单中选择“Copy”命令将其复制,然后在合适的位置上右键,在弹出的菜单中选择“Paste”命令将其粘帖即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验名称:双端口存储器原理实验任课教师:
一、实验目的
1、了解双端口静态随机存储器IDT7132的工作特性及使用方法
2、了解半导体存储器怎样存储和读出数据。
3、了解双端口存储器怎样并行读写,产生冲突的情况如何。
二、实验内容
图7示出了双端口存储器的实验电路图。这里使用了一片IDT7132(U36)(2048×8位),两个端口的地址输入A8—A10引脚接地,因此实际使用存储容量为256字节。左端口的数据部分连接数据总线DBUS7-DBUS0,右端口的数据部分连接指令总线INS7-INS0。一片GAL22V10(U37)作为左端口的地址寄存器(AR1),内部具有地址递增的功能。两片4位的74HC298(U28,U27)作为右端口的地址寄存器(AR2H,AR2L),带有选择输入地址源的功能。使用两组发光二极管指示灯显示地址和数据:通过开关IR/DBUS切换显示数据总线DBUS和指令寄存器IR的数据,通过开关AR1/AR2切换显示左右两个端口的存储地址。写入数据由实验台操作板上的二进制开关SW0-SW7设置,并经过SW-BUS三态门74HC244(U38)发送到数据总线DBUS上。指令总线INS上的指令代码输出到指令寄存器IR(U20),这是一片74HC374。
五实验结果
(1)连线情况
K0:RS-BUS# K1:ALU-BUS K2:IAR-BUS# K3:LDAR1
K4:AR1-INC K5:LDAR2 K6:M3 K7:CEL#
K8:LRW K9:CER K10:LDIR K11:SW-BUS
(2)向存储器写数,并进行检查。
清零后,DP=1,DB、DZ=0,K11=0,K0、K1、K2=101.
使用双端口存储器的左端口,依次读出存储器第00H,10H,20H,30H,40H单元中的内容,观察上述各单元中的内容是否与该单元的地址号相同。请记录数据。注意:总线上的禁止两以个部件同时向总线输出数据,当存储器进行读出操作时,必须关闭SW-BUS三态门!而当向AR1送入地址时,双端口存储器不能被选中。
打地址K3=1,K7=1设置地址,按QD。
打数据将K3 K7置0,设置数据,按QD。
查看数据K7=0,K8=1,K11=1.
依次重复
(3)读出存储器的数据,写入IR。
K5=1,K6=1,设置地址,按QD
K5=0,K6=0,K9=1,K10=1,按QD,则对应数据打入IR
验证:(2)(3)中的数据一样。
实验台上的OEL#由LRW经反相产生。当CEL#=0且LRW=1时,左端口进行读操作,同时将读出的数据放到数据总线DBUS上。当CER#=0且LRW=0时,在T3的上升沿开始进行写操作,将数据总线上的数据写入存储器。实验台上已连接T3到时序发生器的T3输出。实验台上的OER#已固定接地,RRW固定接高电平,右端口读出的指令在T4的上升沿打入IR寄存器。
(3)通过双端口存储器右端口(指令端口),依次把存储器第00H,10H,20H,30H,40H单元中的内容置入指令寄存器IR,观察结果是否与(2)相同,并记录数据。
(4)双端口存储的并行读写和访问冲突测试
置CEL#=0且CER=1,使存储器左、右端口同时被选中,当AR1和AR2的地址不相同时,没有访问冲突;地址相同时,由于都是读出操作,也不冲突。如果左、右端口地址相同且一个进行读操作,另一个进行写操作,则发生冲突。要检测冲突。可以用示波器测试BUSYL和BUSYR插孔(分别是两个端口的”忙”信号输出).BUSY为0时,不一定发生冲突;但发生冲突时,BUSY一定为0。
存储器IDT7132有6个控制引脚:CEL#,LRW,OEL#,CER#,RRW,OER#。其中的CEL#,LRS,OEL#三个控制端控制左端口的读、写操作,而另外三个控制端CER#,RRW,OER#则控制右端口的读、写操作。
CEL#为左端口选择引脚,低有效。当CEL#=1时,禁止左端口读、写操作;当CEL#=0时,允许左端口读、写操作。当LRW为高时,左端口进行读操作;当LRW为低时,左端口进行写操作。当OEL#为低时,将左端口读出的数据放到数据总线DBUS上;当OEL#为高时,禁止左端口读出的数据放到数据总线DBUS上。而CER#,RRW,OER#则控制右端口的读、写操作,其控制方式与CEL#,LRW,OEL#控制左端口读、写操作的方式类似,不过右端口读出的数据放到指令总线INS-BUS上而不是数据总线DBUS上。
三、硬件电路设计图
四、实验过程
(1)按图7所示,将有关控制信号和和二进制开关对应接好,仔细复查一遍后接通电源。
(2)将数码开关SW0-SW7(SW0是最低位)设置为00H,将此数据作为地址置入AR1;然后重新设置二进制开关控制,将数码开关SW0-SW7上的数据00H写入RAM第0号单元。依此方法,在存储器10H单元写入数据10H,20H单元写入20H,30H单元写入30H,40H单元写入40H,共存入5个数据。
存储器的地址由地址寄存器AR1,AR2提供,而AR1和AR2的内容根据数码开关SW0-SW7设置产生,并经三态门SW-BUS发送到数据总线时被AR1或AR2接收,三态门的控制信号SW-BUS#是低电平有效。数据总线DBUS有5个数据来源:运算器ALU,寄存器堆RF,控制台开关SW0-SW7,双端口存储器IDT7132和中断地址寄存器IAR。在任何时刻,都不允许两个或者两个以上的数据源同时向数据总线DBUS输送数据,只允许一个(或者没有)数据源向数据总线DBUS输送数据。在本实验中,为了保证数据的正确设置和观察,请令RS-BUS#=1,ALU-BUS=0,IAR-BUS#=1。AR1的控制信号是LDAR1和AR1-INC。当LDAR1=1时,AR1从DBUS接收地址;当AR1-INC=1时,使AR1中的存储器地址增加1;在T4的上升沿,产生新的地址;LDAR1和AR1-INC=1两者不可同时为1。AR2的控制信号是LDAR2和M3。当M3=1时,AR2从数据总线DBUS接收数据;当M3#=0时,AR2以PC总线PC0-PC7作为数据来源。当LDAR2=1时,在T2的下降沿,将新的PC值打入AR2。