计组实验报告5

合集下载

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

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

实验一寄存器实验实验目的:了解模型机中各种寄存器结构、工作原理及其控制方法。

实验要求:利用CPTH 实验仪上的K16..K23 开关做为DBUS 的数据,其它开关做为控制信号,将数据写入寄存器,这些寄存器包括累加器A,工作寄存器W,数据寄存器组R0..R3,地址寄存器MAR,堆栈寄存器ST,输出寄存器OUT。

实验电路:寄存器的作用是用于保存数据的CPTH 用74HC574 来构成寄存器。

74HC574 的功能如下:- 1 -实验1:A,W 寄存器实验原理图寄存器A原理图寄存器W 原理图连接线表:- 2 -系统清零和手动状态设定:K23-K16开关置零,按[RST]钮,按[TV/ME]键三次,进入"Hand......"手动状态。

在后面实验中实验模式为手动的操作方法不再详述.将55H写入A寄存器二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据55H置控制信号为:按住STEP脉冲键,CK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A寄存器。

放开STEP键,CK由低变高,产生一个上升沿,数据55H被写入A寄存器。

将66H写入W寄存器二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据66H- 3 -置控制信号为:按住STEP脉冲键,CK由高变低,这时寄存器W 的黄色选择指示灯亮,表明选择W寄存器。

放开STEP 键,CK 由低变高,产生一个上升沿,数据66H 被写入W 寄存器。

注意观察:1.数据是在放开STEP键后改变的,也就是CK的上升沿数据被打入。

2.WEN,AEN为高时,即使CK有上升沿,寄存器的数据也不会改变。

实验2:R0,R1,R2,R3 寄存器实验连接线表- 4 -将11H、22H、33H、44H写入R0、R1、R2、R3寄存器将二进制开关K23-K16,置数据分别为11H、22H、33H、44H置控制信号为:K11、K10为10,K1、k0分别为00、01、10、11并分别按住STEP 脉冲键,CK 由高变低,这时寄存器R0、R1\R2\R3 的黄色选择指示灯分别亮,放开STEP键,CK由低变高,产生一个上升沿,数据被写入寄存器。

计算机组成原理实验报告_寄存器的原理及操作

计算机组成原理实验报告_寄存器的原理及操作

初:未知当前:2016-7-3 主笔:An gel实验报告课程名称:计算机组成原理实验项目:寄存器的原理及操作姓名:专业:计算机科学与技术班级:学号:计算机科学与技术学院实验教学中心20 16 年6 月20 日初:未知 当前:2016-7-3 主笔:An gel 版本:1实验项目名称: 寄存器的原理及操作 ________________一、 实验目的1. 了解模型机中A, W 寄存器结构、工作原理及其控制方法。

2. 了解模型机中寄存器组 R0..R3结构、工作原理及其控制方法。

3. 了解模型机中地址寄存器MAR ,堆栈寄存器ST ,输出寄存器 OUT 寄存器结构、工作原理及其控制方法。

二、 实验内容1、 A 、W 寄存器:利用COP2000实验仪上的K16..K23开关做为DBUS 的数据,其它开关做为控制 信号,将数据写入寄存器 A ,W 。

2、 R0、R1、R2、R3寄存器实验:利用 COP2000实验仪上的 K16..K23开关做为 DBUS 的数据,其 它开关做为控制信号,对数据寄存器组R0..R3进行读写。

3、 MAR 、ST 、OUT 寄存器:利用 COP2000实验仪上的 K16..K23开关做为 DBUS 的数据,其它开 关做为控制信号,将数据写入地址寄存器MAR ,堆栈寄存器ST ,输出寄存器 OUT 。

三、 实验用设备仪器及材料伟福COP2000系列计算机组成原理实验系统四、实验原理及接线实验1: A ,W 寄存器实验;DBUSLD3U50C D3U5 ■ DBUS6 >【賊/DBLS4QQQQQ仪卫吨n Jd —J Jo-■1 -X:LXDgDDDQDiD c I 3 4 4_■ s- Tieft连接 倍号礼援入孔 作用有效电乎] J]厘 J3座^fK23-KJ6*E 入 DBLSrm2AEX K3选遹A低电平有效 ■i. J- WENK.4 选逋w低电权说 4ALLCK匚 LOCK ALU 二昨強冲 上升沿打人实验2: R0, R1, R2, R3寄存器实验愴号孔 接入JL 榨用 有效电京IIJ]坚 J3陛為 K23«l &接 ADEHJ5[7®11 RRD KII 奇存缚纠读歧堤 低电乎有效 R J RWR KID 舒存#盅写便能 仁壬“=\4SB KI 审存器选摊B SSA KO 寄蜩«#A6 RCK CLOCK空存密二冬应2上升沿打入实验3: MAR 地址寄存器,ST 堆栈寄存器,OUT 输出寄存器WEN"4»Ci2■ — 1 1 0UFC1X1* J 、 1<313< 417 S€ , U- > < *15 ) < - TT 5 € 1 13< ?t : \t/FfI 屮加亍DELI 细 DBL 用]>BUM .DBUSJ DBUS2■f DBUST .IJJitJSD VLTW5JW4WJv.-j SWI :wocft^fctc\i CMv.-ffiVSS4VBIQ -:吁垢冷HJ 'CILTfiKEllg ""■Md尋存堆MAR 原理铝MAR 为存储器地址寄存器,其功能是存储操作数在内存中的地址,信号MAREN 的功能是将数据总线DBUS 上数据MAR ,信号MAROE 的功能是将 MAR 的值送到地址总线 ABUS 上tTHl.W<'&BC&S ; S j•、'C DBLS2~kDBISI <.DBLMST 堆栈寄存器的作用,是岀现中断或子程序调用时,保存断点处PC 的值,以便中断或子程序结束时,能继续执行原程序。

《计算机组成原理》运算器实验报告

《计算机组成原理》运算器实验报告

一. 实验目的及要求(1) 了解运算器的组成结构。

(2) 掌握运算器的工作原理。

二. 实验模块及实验原理本实验的原理如图1-1-1所示。

运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器A 和暂存器B ,三个部件同时接受来自 A 和B 的数据(有些处理器体系结构把移位运算器放于算术和逻辑运算部件之前,如ARM),各部件对操作数进行何种运算由控制信号 S3…S0和CN来决定,任何时候,多路选择开关只选择三部件中一个部件的结果作为 ALU的输出。

如果是影响进位的运算,还将置进位标志 FC,在运算结果输出前,置 ALU零标志。

ALU中所有模块集成在一片CPLD 中。

逻辑运算部件由逻辑门构成,较为简单,而后面又有专门的算术运算部件设计实验,在此对这两个部件不再赘述。

移位运算采用的是桶形移位器,一般采用交叉开关矩阵来实现,交叉开关的原理如图1-1-2所示。

图中显示的是一个 4X4 的矩阵(系统中是一个 8X8 的矩阵)。

每一个输入都通过开关与一个输出相连,把沿对角线的开关导通,就可实现移位功能,即:(1) 对于逻辑左移或逻辑右移功能,将一条对角线的开关导通,这将所有的输入位与所使用的输出分别相连, 而没有同任何输入相连的则输出连接0 。

(2) 对于循环右移功能,右移对角线同互补的左移对角线一起激活。

例如,在4 位矩阵中使用‘右1 ’和‘左 3 ’对角线来实现右循环 1 位。

(3) 对于未连接的输出位,移位时使用符号扩展或是 0 填充,具体由相应的指令控制。

使用另外的逻辑进行移位总量译码和符号判别。

运算器部件由一片CPLD 实现。

ALU的输入和输出通过三态门74LS245 连到CPU 内总线上,另外还有指示灯标明进位标志FC和零标志FZ。

请注意:实验箱上凡丝印标注有马蹄形标记‘’,表示这两根排针之间是连通的。

图中除 T4和CLR ,其余信号均来自于 ALU单元的排线座,实验箱中所有单元的T1、T2、T3、T4都连接至控制总线单元的 T1、T2、T3、T4,CLR 都连接至 CON单元的CLR 按钮。

《计算机组成原理》学生实验报告

《计算机组成原理》学生实验报告

《计算机组成原理》学生实验报告(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.掌握微程序控制器的功能,组成知识;3.掌握微指令格式和各字段功能;4.掌握微程序的编制,写入,观察微程序的运行,学习基本指令的执行流程。

实验要求:1.实验前,要求做好实验预习,并复习已经学过的控制信号的作用;2.按练习一要求完成测量波形的操作,画出TS1,TS2,TS3,TS4的波形,并测出所用的脉冲Ф周期。

按练习二的要求输入微指令的二进制代码表,并单步运行五条机器指令。

二. 实验方案:按实验图在实验仪上接好线后,仔细检查无误后可接通电源。

1.练习一:用联机软件的逻辑示波器观测时序信号,测量Ф,TS1,TS2,TS3,TS4信号的方法如下:(1) TATE UNIT 中STOP开关置为“RUN”状态(向上拨),STEP开关置为“EXEC”状态(向上拨)。

(2) 将SWITCH UNIT 中右下角CLR开关置为“1”(向上拨)。

(3) 按动“START”按钮,即可产生连续脉冲。

(4)调试”菜单下的“显示逻辑示波器窗口,即可出现测量波形的画面。

(5)探头一端接实验仪左上角的CH1,另一端接STATE UNIT中的Ф插座,即可测出时钟Ф的波形。

(6)探头一端接实验仪左上角的CH2,另一端接STATE UNIT中的TS1插座,即可测出TS1的波形;(7)探头一端接实验仪左上角的CH1,另一端接STATE UNIT中的TS2插座,即可测出TS2的波形。

(8)将红色探头一端接实验仪左上角的CH1,另一端接STATE UNIT中的TS3插座,即可测出TS3的波形。

(9)将红色探头一端接实验仪左上角的CH1,另一端接STATE UNIT中的TS4插座,即可测出TS4的波形。

2.观察微程序控制器的工作原理:①关掉实验仪电源,拔掉前面测时序信号的接线;②编程写入E2PROM 2816A.将编程开关(MJ20)置为PROM(编程)状态;B.将实验板上STATE UNIT 中的STEP置为STEP状态,STOP置为RUN状态,SWITCH UNIT中CLR开关置为1状态;C.在右上角的SWITCH UNIT中UA5-UA0开关上置表3.2中某个要写的微地址;D.在MK24-MK1开关上置表3.2中要写的微地址后面的24位微代码,24位开关对应24位显示灯,开关置为1时灯亮,为0时灯灭;E.启动时序电路,即将微代码写入到E2PROM 2816的相应地址对应的单元中;F.重复C-E步骤,将表3.2的每一行写入E2PROM 2816。

计算机组成原理运算器的实现实验报告

计算机组成原理运算器的实现实验报告

计算机组成原理运算器的实现实验报告信息与管理科学学院计算机科学与技术实验报告课程名称:计算机组成原理实验名称:运算器实验姓名:班级:指导教师:学号:实验室:组成原理实验室⽇期: 2013-11-16⼀、实验⽬的1.掌握运算器的组成及⼯作原理;2.了解4位函数发⽣器74LS181的组合功能,熟悉运算器执⾏算术操作和逻辑操作的具体实现过程;3.验证带进位控制的74LS181的功能。

⼆、实验环境EL-JY-II型计算机组成原理实验系统⼀套,排线若⼲。

三、实验内容验证74LS181运算器的逻辑运算功能和算术运算功能。

四、实验操作过程Ⅰ、单⽚机键盘操作⽅式实验注:在进⾏单⽚机键盘控制实验时,必须把开关K4置于“OFF”状态,否则系统处于⾃锁状态,⽆法进⾏实验。

1、实验连线(键盘实验):实验连线如图1-6所⽰。

(连线时应按如下⽅法:对于横排座,应使排线插头上的箭头⾯向⾃⼰插在横排座上;对于竖排座,应使排线插头上的箭头⾯向左边插在竖排座上。

注意:F4只⽤⼀个排线插头孔)2、实验过程:拨动清零开关CLR,使其指⽰灯灭。

再拨动CLR,使其指⽰灯亮。

在监控滚动显⽰【CLASS SELECt】时按【实验选择】键,显⽰【ES--_ _ 】输⼊01或1,按【确认】键,监控显⽰为【ES01】,表⽰准备进⼊实验⼀程序,也可按【取消】键来取消上⼀步操作,重新输⼊。

再按【确认】键,进⼊实验⼀程序,监控显⽰【InSt--】,提⽰输⼊运算指令,输⼊两位⼗六进制数(参考表1-3和表1-1),选择执⾏哪种运算操作,按【确认】键。

监控显⽰【Lo=0】,此处Lo相当于表1-1中的M,默认为“0”,进⾏算术运算,也可以输⼊“1”,进⾏逻辑运算。

按【确认】,显⽰【Cn=0】,默认为“0”,由表1-1可见,此时进⾏带进位运算,也可输⼊“1”,不带进位运算(注:如前⾯选择为逻辑运算,则Cn不起作⽤)。

按【确认】,显⽰【Ar=1】,使⽤默认值“1”,关闭进位输出。

计算机组成原理实验报告心得体会

计算机组成原理实验报告心得体会在学习计算机组成原理这门课程的过程中,实验环节无疑是加深对理论知识理解、提升实践能力的重要途径。

通过一系列的实验,我不仅对计算机的内部结构和工作原理有了更直观的认识,还培养了自己解决问题的能力和严谨的科学态度。

在实验开始之前,我对计算机组成原理的认识仅仅停留在书本上的抽象概念和理论公式。

虽然通过课堂学习,我了解了计算机的五大组成部分——运算器、控制器、存储器、输入设备和输出设备,以及它们之间的协同工作原理,但对于这些知识的理解还比较肤浅,缺乏实际的操作和体验。

当真正进入实验环节时,我才深刻感受到理论与实践之间的差距。

实验中,我们需要自己动手搭建电路、编写程序、调试设备,每一个步骤都需要高度的专注和耐心。

例如,在进行运算器实验时,我们需要通过逻辑门电路来实现加法、减法等基本运算。

这看似简单的任务,实际操作起来却困难重重。

如何正确连接电路、如何排除故障、如何优化设计,这些问题都需要我们深入思考和不断尝试。

在实验过程中,我遇到了许多问题和挑战。

其中,最让我头疼的就是电路故障的排查。

有时候,一个小小的接线错误或者一个元件的损坏,就会导致整个实验无法正常进行。

为了找到问题所在,我不得不仔细检查每一根线路、每一个焊点,对每一个元件进行测试。

这个过程虽然繁琐,但却让我养成了严谨细致的工作习惯,也让我明白了在计算机领域,任何一个微小的错误都可能导致严重的后果。

同时,编写程序也是实验中的一个重要环节。

在学习编程语言的过程中,我发现要想让计算机按照我们的意愿工作,就必须要有清晰的逻辑思维和准确的指令。

一个小小的语法错误或者逻辑漏洞,都可能导致程序无法运行或者得到错误的结果。

通过不断地修改和调试程序,我逐渐提高了自己的编程能力和逻辑思维能力。

除了技术方面的问题,实验还让我对团队合作有了更深的认识。

在一些较为复杂的实验中,单靠个人的力量往往难以完成任务。

这时候,团队成员之间的交流和协作就显得尤为重要。

计算机组成原理实验报告

(3)开关ALUB=0,开启输出三态门,开关SWB=1,关闭输入三态门,同时让 LDDR1=0,LDDR2=0。

(4)如果原来有进位,CY=1,进位灯亮,但需要清零进位标志时,具体操作方法如下:
◆S3、S2、S1、S0、M的状态置为0 0 0 0 0,AR信号置为“0”电平(清
零操作时DRl寄存器中的数应不等于FF)。

◆按动手动脉冲发生开关,CY=0,即清进位标志。

注:进位标志指示灯
CY亮时表示进位标志为“1”,有进位;进位标志指示灯CY灭时,表示进位位为“0”,无进位。

(5)验证带进位运算及进位锁存功能
这里有两种情况:
●进位标志已清零,即CY=0,进位灯灭。

✧使开关CN=0,再来进行带进位算术运算。

例如步骤(2)参与运算的两个数
为55H和AAH,当S3、S2、S1、S0状态为10010,此时输出数据总线显示灯上显示的数据为DRl加DR2再加初始进位位“1”(因CN=0),相加的结果应为ALU=00,并且产生进位,此时按动手动脉冲开关,则进位标志灯亮,表示有进位。

✧使开关CN=1,当S3、S2、S1、S0状态为10010,则相加的结累ALU=FF,并
且不产生进位。

●原来有进位,即CY=1,进位灯亮。

此时不考虑CN的状态,再来进行带进位
算术运算。

同样步骤(2)参与运算的两个数为55H和AAH,当S3、S2、S1、S0、M状态为10010,此时输出数据总线显示灯上显示的数据为DRl加DR2再加当前进位标志CY,相加的结果同样为ALU=00,并且产生进位,此时按动手。

计算机组成原理课程设计的实验报告范文

长治学院课程设计报告课程名称:计算机组成原理课程设计设计题目:设计一台性能简单的计算机系别:计算机系专业:计科1101班组别:第三组学生姓名: 学号:起止日期: 2013年7月4日~ 2013年7月10日****:***目录一、课程设计的目的 ----------------------------------1二、设计要求 ----------------------------------------1三、设计的方法及过程---------------------------------23.1整机设计 --------------------------------------23.1.1 根据设计要求正确设置正确设置多路开关-------23.1.2操作控制信号及其实现方式-------------------23.1.3根据接线表画出整机的线路图-----------------2 3.2.设计指令系统----------------------------------3 3.3.设计微指令及指令的微程序----------------------43.3.1设计微地址 --------------------------------4 3.3.2写出指令的执行流程-------------------------3 3.3.3编写指令的微程序---------------------------53.4.编写并执行应用程序----------------------------8四、心得体会-----------------------------------------7 一课程设计的目的通过课程设计更清楚地理解下列基本概念:(1)计算机的硬件基本组成;(2)计算机中机器指令的设计;(3)计算机中机器指令的执行过程;(4)微程序控制器的工作原理;(5)微指令的格式设计原理;二设计要求题一研制以台性能如下的实验计算机。

计算机组成原理课程设计总结报告[优秀范文5篇]

计算机组成原理课程设计总结报告[优秀范文5篇]第一篇:计算机组成原理课程设计总结报告大庆师范学院计算机组成原理课程设计总结报告设计题目:基本模型机的模拟设计与实现子题目:外部中断控制流水灯、蜂鸣器学生姓名:院别:专业:班级:学号:指导教师:2011 年 7 月 5日大庆师范学院课程设计任务书题目基本模型机的模拟设计与实现主要内容:对基本模型机的设计与实现,能够自己设计机器指令并且能够翻译为微程序,并能将机器指令和微程序分别打入模拟机的内存和控制存储其中,并通过程序调试能将所编写的程序正确运行。

参考资料:《计算机组成原理》唐朔飞著《计算机组成原理》白中英著《计算机组成原理实验指导》完成期限:一周指导教师签名:2011年 7 月5日大庆师范学院本科毕业论文(设计)大庆师范学院本科毕业论文(设计)目录一、设计目标 (1)二、采用设备 (1)三、设计的原理 (1)3.1 单片机..............................................................................1 3.2中断方式...........................................................................2 3.3实现控制LED 和蜂鸣器的原理 (3)四、逻辑电路图 (3)4.1LED小灯原理图..................................................................... 3 4.2扬声器原理图..................................................................... 3 4.3单片机的独立按键原理图 (4)五、程序代码...........................................................................4 5.1C语言的特点及选择...............................................................4 5.2 程序代 (5)六、调试情况 (5)6.1在keil环境下,编写外部中断的程序…………………………………6 6.2软件调试的步骤 (6)七、心得体会 (6)八、参考文献 (7)大庆师范学院本科毕业论文(设计)摘要:本文介绍了在89c51单片机系统中设计外部中断流水灯、蜂鸣器的一种方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结果分析:
本次实验锁存器相当于寄存器,起到缓冲数据的作用。第一组实验中数据开关设置的
是(01H),使数据直接存入锁存器中。将数据开关设置成(02H),数据也直接存入锁存 器中,此时,数据总线和锁存输出显示(02H)。
七、实验总结
本次实验主要掌握了输入/输出的硬件电路,对锁存器的功能有了进一步的体会。实验 步骤简单易懂,实验过程顺利。
设置数据开关,具体操作步骤如下:
数据开关
(00000001)
三态门 CBA=000
CE=0 SW-B=1
寄存器DR2
(00000001)
LDDR1=0 LDDR2=1 按单步建
寄存器DR1
(00000001)
LDDR1=1 LDDR2=0 按单步建
结果分析:
运算单元的 DR1、DR2 与数据总线都显示(01H)。
(1)按单步键后,数据总线显示(00H),内存显示(11H),地址总线显示(00H)。 再按单步键后,数据总线显示(11H)。
(2)按单步键后,数据总线显示(01H),内存显示(12H),地址总线显示(01H)。 再按单步键后,数据总线显示(12H)。
(3)按单步键后,数据总线显示(02H),内存显示(13H),地址总线显示(02H)。
(4)寄存器判零
在保持带进位减法运算所设置的状态下,令AR=1,按【单步】,若零标志灯Z“亮”, 表示当前运算结果为零,反之表示结果不为零。
结果分析:
这个实验结果Z灯亮。因为带进位减法运算的结果是(00H)。所以,当 Z 灯亮时结
果为零。
六、实验总结
(1)通过这个实验,熟悉了判零实验的硬件,基本了解了判零实验的原理,加深了 对寄存器判零的理解。
LDAR 为高电平有效,而 WE 为读/写(W/R)控制信号,当 WE=0 时进行读操作,当 WE=1 时进行写操作。
四、实验连线
按上图所示,连接实验电路:
控制线于控制信号“
”连接:用双头实验导线连接上图中所有标明

”或“ ”图案的插孔(注:Dais-CMH 的时钟信号以作内部连接)。
五、实验内容及结果分析
在闪动的“P.”状态下按动【增址】命令键,使 LED 显示器自左向右第 4 位显示提示 符“L”,表示本装置已进入手动单元实验状态。(若当前处“L”状态,本操作可略)。
(一)内部总线数据写入存储器
给存储器的 00、01、02、03、04 地址单元中分别写入数据 11、12、13、14、15, 具体操作步骤如下(以向 0 号单元写入 11 为例):
实验六 存储器和总线实验 一、实验目的
熟悉存储器和总线组成的硬件电路。
二、实验要求
按照实验步骤完成实验项目,利用存储器和总线传输数据。
三、实验原理
图表 6-1-1 实验所用的半导体静态存储器电路原理如图上图 6-1-1 所示,该静态存储器由一片 6116(2Kx8)构成,其数据线(D0~D7)以 8 芯扁平线方式和数据总线(D0~D7)相连接, 地址线由地址锁存器(74LS273)给出,该锁存器的输入/输出通过 8 芯扁平线分别连至数 据总线接口和存储器地址接口。地址显示单元显示 AD0~AD7 的内容。数据开关经一三态 门(74LS245)以 8 芯扁平线方式连至数据总线接口,分时给出地址和数据。6116 有 3 根 控制线:CS(片选线)、OE(读线)、WR(写线)。当片选有效 CS=0 时,OE=0 时 进行读操作,WR=0 时进行写操作。本实验中将 OE 引脚接地,在此情况下,当 CS=0、 WR=1 时进行读操作,CS=0、WR=0 时进行写操作,其写时间与 T3 脉冲宽度一致。实 验时 T3 脉冲由【单步】命令键产生,其它电平控制信号由二进制开关模拟,其中 CE、SW-B、
结果分析:
①当SW-B=0时,数据输入关闭;M=1时为逻辑运算,S0,S1,S2,S3 状态 为1111时,F=DR1,此时,运算单元 DR1 显示的是(01H),CBA=010,所以数 据总线显示的也是(01H)。
②当SW-B=0时,数据输入关闭;M=1时为逻辑运算,S0,S1,S2,S3 状态 为 0101 时,F=DR2,此时,运算单元 DR2 显示的是(01H),CBA=010,所以数据 总线显示的也是(01H)。
当 CBA=000,CE=0,SW-B=1,LDAR=1 时,数据开关的数值(00H)寻找对应 的地址寄存器,此时,按【单步】,数据总线与地址总线数据均显示的是(00H),而 内存中显示的是值(11H)。
当 CE=1,WE=1,LDAR=0,SW-B=0 时,此时,按【单步】,数据总线与内存中 的数据均显示为(11H),而地址总线的数据没有改变,显示的仍是 00。
(2)读操作(运算寄存器内容送总线)
首先关闭数据输入三态控制端(SW-B=0),存储器控制端CE保持为0,令L DDR1=0,LDDR2=0,然后打开 ALU 输出三态门(CBA=010),置M,
S0,S1,S2,S3为 11111,再按【单步】键,数据总线单元显示DR1的内容。
把M,S0,S1,S2,S3置为10101,再按【单步】键,数据总线单元显示D R2的内容。
再按单步键后,数据总线显示(12H),内存显示(12H),地址总线显示(01H)。 (3)按单步键后,数据总线显示(02H),内存显示(FFH),地址总线显示(02H)。
再按单步键后,数据总线显示(13H),内存显示(13H),地址总线显示(00H)。
(4)按单步键后,数据总线显示(03H),内存显示(FFH)地址总线显示(03H)。
四、实验连线
图表 5-1-1
按上图所示,连接实验电路: 控制线于控制信号“
”连接:用双头实验导线连接上图中所有标明

”或“ ”图案的插孔(注:Dais-CMH 的时钟信号以作内部连接)。
五、实验内容及结果分析
输入设备缓冲输入经输出设备锁存输出的实验步骤图示如下:
数据开关
(0 0 0 0 0 0 0 1)
再按单步键后,数据总线显示(13H)。
(4)按单步键后,数据总线显示(03H),内存显示(14H),地址总线显示(03H)。
再按单步键后,数据总线显示(14H)。
(5)按单步键后,数据总线显示(04H),内存显示(15H),地址总线显示(04H)。
再按单步键后,数据总线显示(15H)。
以(1)为例:
(2)在这次实验中,我们组在读操作时,遇到了问题,当进行这个运算时(01H) —(01H)=(FFH),结果出现了错误,重复做了 4 次,并设置了不同的数据,仍是同样
错误的结果,在老师的帮助下,最终发现是实验箱的问题,在工作状态良好的实验箱又重新 做了一次,结果显示正确。
(3)实验不难,但是,在实验中学到了,问题的解决来自于不断的尝试和思考。
注:【单步】键的功能是启动时序电路产生 T1~T4 四拍单周期脉冲 结果分析:
根据实验步骤: (1)按单步键后,数据总线显示(00H),内存显示(FFH),地址总线显示(00H)。
再按单步键后,数据总线显示(11H),内存显示(11H),地址总线显示(00H)。 (2)按单步键后,数据总线显示(01H),内存显示(FFH),地址总线显示(01H)。
其它四组的情况与(1)是完全一样的。
六、实验总结
(1)因为这个实验的数据较以前的多,写入和读出操作多,容易出现失误,导致实验失 败,必须重新做。要求注意力集中,开关拨动的准确性。
(2)熟悉了存储器与总线组成的硬件电路。对课堂上老师画图的描述有了不同的理解, 更深刻,感觉更神奇。
(3)实验培养了小组合作的意识和能力。实验的过程严谨,不能出错,一步错,就得 重新开始。
当 CE=1,WE=1,LDAR=0,CBA=000,SW-B=1 时,数据开关的数值(11H)存 入内存中,此时,按【单步】,数据总线与内存中的数据均显示为(11H),而地址总 线的数据并没有改变,因此,显示的仍是(00H)。
其它四组的情况与(1)是完全相同的。
(二)读存储器的数据到总线上
依次读出第 00、01、02、03、04 号单元中的内容,观察上述各单ቤተ መጻሕፍቲ ባይዱ中的内容是否 与前面写入的一致。具体操作步骤如下(以从 00 地址单元读出 11 数据为例):
《计算机组成原理》 实验报告
实验名称 判零实验 缓冲输入/锁存输出实验 存储器总线和总线实验 实验四 判零实验
一、实验目的
熟悉判零路线的硬件。
二、实验要求
完成运算寄存器的判零。
三、实验原理 零标志的实验原理如下图 4-1-1 所示,其中 181 的 8 位输出逻辑或非后进入 74LS74
锁存器 D 端,该端的状态由 AR 和 T4 信号控制,当 AR=1 时,按【单步】,在 T4 节拍 把当前 ZQ 状态锁存到零标志锁存器中。
锁存输出 显示单元
(0 0 0 0 0 0 0 1)
三态门 缓冲输入
CBA=000 CE=0
SW-B=1
锁存器 锁存输出
A8=1 A9=1
按单步建
令 CE=0、CBA=000,置 SW-B=1,置 A9=1、A8=1(选中 Y3,Y3 由系统控制 线 LDED 使用,详见 P18),然后将数据开关设置为 00000001(01H),按【单步】产生 单周期 4 拍制脉冲,把数据开关所设定的 00000001(01H)锁存输出至显示接口,8 位输 出数据灯应显示 00000001(01H);改变数据开关的设置,再按【单步】,可把当前数据开 关的内容锁存输出至 8 位单元显示。
(3)带进位的减法运算
令 SW-B=0、CE=0,置 CBA=010、AR=1,置 CN、M、S0、S1、S2、S3 为 000110, 按【单步】此时数据总线上显示的数据应为 00(00000000)。
注:181 运算器做减法时,有借位 CY=0,无借位 CY=1。
相关文档
最新文档