好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机组成原理与系统结构实验教程.doc

24页
  • 卖家[上传人]:壹****1
  • 文档编号:449595840
  • 上传时间:2023-10-01
  • 文档格式:DOC
  • 文档大小:804.01KB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验一 算术逻辑运算实验一.实验目的1.了解运算器的组成结构2.掌握运算器的工作原理3.学习运算器的设计方法4.掌握简单运算器的数据传送通路5.验证运算功能发生器74LS181 的组合功能二.实验设备TDN-CM+或TDN-CM++教学实验系统一套三.实验原理实验中所用的运算器数据通路图如图2.6-1图中所示的是由两片74LS181 芯片以并/串形式构成的8 位字长的运算器右方为低4 位运算芯片,左方为高4 位运算芯片低位芯片的进位输出端Cn+4 与高位芯片的进位输入端Cn 相连,使低4 位运算产生的进位送进高4位运算中低位芯片的进位输入端Cn 可与外来进位相连,高位芯片的进位输出引至外部两个芯片的控制端S0~S3 和M 各自相连,其控制电平按表2.6-1为进行双操作数运算,运算器的两个数据输入端分别由两个数据暂存器DR1、DR2(用锁存器74LS273 实现)来锁存数据要将内总线上的数据锁存到DR1 或DR2 中,则锁存器74LS273 的控制端LDDR1 或LDDR2 须为高电平当T4 脉冲来到的时候,总线上的数据就被锁存进DR1 或DR2 中了为控制运算器向内总线上输出运算结果,在其输出端连接了一个三态门(用74LS245 实现)。

      若要将运算结果输出到总线上,则要将三态门74LS245 的控制端ALU-B 置低电平否则输出高阻态2图2.6-1 运算器通路图数据输入单元(实验板上印有INPUT DEVICE)用以给出参与运算的数据其中,输入开关经过一个三态门(74LS245)和内总线相连,该三态门的控制信号为SW-B,取低电平时,开关上的数据则通过三态门而送入内总线中  总线数据显示灯(在BUS UNIT 单元中)已与内总线相连,用来显示内总线上的数据控制信号中除T4 为脉冲信号,其它均为电平信号由于实验电路中的时序信号均已连至“W/R UNIT”单元中的相应时序信号引出端,因此,需要将“W/R UNIT”单元中的T4 接至“STATE UNIT”单元中的微动开关KK2 的输出端在进行实验时,按动微动开关,即可获得实验所需的单脉冲S3、S2、 S1、S0 、Cn、M、LDDR1、LDDR2、ALU-B、SW-B 各电平控制信号则使用“SWITCHUNIT”单元中的二进制数据开关来模拟,其中Cn、ALU-B、SW-B 为低电平有效,LDDR1、LDDR2 为高电平有效对于单总线数据通路,作实验时就要分时控制总线,即当向DR1、DR2 工作暂存器打入数据时,数据开关三态门打开,这时应保证运算器输出三态门关闭;同样,当运算器输出结果至总线时也应保证数据输入三态门是在关闭状态。

      四.实验步骤1.按图2.6-2 连接实验电路并检查无误图中将用户需要连接的信号线用小圆圈标明(其它实验相同,不再说明)2.开电源开关3.用输入开关向暂存器DR1 置数①拨动输入开关形成二进制数01100101(或其它数值)数据显示灯亮为0,灭为1)②使SWITCH UNIT 单元中的开关SW-B=0(打开数据输入三态门)、ALU-B=1(关闭ALU 输出三态门)、LDDR1=1、LDDR2=0③按动微动开关KK2,则将二进制数01100101 置入DR1 中4.用输入开关向暂存器DR2 置数①拨动输入开关形成二进制数10100111(或其它数值)②SW-B=0、ALU-B=1 保持不变,改变LDDR1、LDDR2,使LDDR1=0、LDDR2=1③按动微动开关KK2,则将二进制数10100111 置入DR2 中5.检验DR1 和DR2 中存的数是否正确①关闭数据输入三态门(SW-B=1),打开ALU 输出三态门(ALU-B=0),并使LDDR1=0、LDDR2=0,关闭寄存器②置S3、S2、 S1、S0 、M 为1 1 1 1 1,总线显示灯则显示DR1 中的数③置S3、S2、 S1、S0 、M 为1 0 1 0 1,总线显示灯则显示DR2 中的数。

      6.改变运算器的功能设置,观察运算器的输出①SW-B=1、ALU-B=0 保持不变②按表2-2 置S3、S2、 S1、S0 、M、Cn 的数值,并观察总线显示灯显示的结果例如:置S3、S2、 S1、S0 、M、Cn 为1 0 0 1 0 1,运算器作加法运算置S3、S2、 S1、S0 、M、Cn 为0 1 1 0 0 0,运算器作减法运算7.验证74LS181 的算术运算和逻辑运算功能(采用正逻辑)在给定DR1=65、DR2=A7 的情况下,改变运算器的功能设置,观察运算器的输出,填入下表中,并和理论分析进行比较、验证数据开关(01100101))三态门寄存器DR1(01100101)寄存器DR2(10100111)数据开关(10100111)        ALU-B=1 LDDR1=1  LDDR1=0        SW-B=0 LDDR2=0 LDDR2=1 T4= T4=图2.6-2 算术逻辑实验接线图表2.6-1DR1DR2S3 S2 S1 S0M=0(算术运算)M=1 (逻辑运算)Cn=1 无进位Cn=0 有进位65 65 65 A7 A7 A7 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 F=(65) F=(E7) F=(7D) F=(FF ) F=(A5 ) F=(27 ) F=(BD ) F=(3f ) F=( 8a) F=(0C ) F=(A2 ) F=(24 ) F=(CA ) F=(4C ) F=(E2 ) F=(64 ) F=(66) F=(E8) F=(7E) F=( 00) F=( A6) F=( 28) F=( BE) F=(40 ) F=( 8B) F=( 0D) F=(A3 ) F=(25 ) F=( CB) F=(4D ) F=(E3 ) F=(65 )F=(9A) F=(18) F=(82) F=(00 ) F=(AD) F=( 58) F=(C2 ) F=(40 ) F=(BF ) F=( 3D) F=(A7 ) F=( 25) F=(FF ) F=(7D ) F=(E7 ) F=( 65) 实验二 静态随机存储器实验一.实验目的掌握静态随机存储器RAM 工作特性及数据的读写方法。

      二.实验设备1.TDN-CM+或TDN-CM++教学实验系统一台2.PC 微机(或示波器)一台三.实验原理实验所用的半导体静态存储器电路原理如图3.6-1 所示,实验中的静态存储器由一片6116(2K×8)构成,其数据线接至数据总线,地址线由地址锁存器(74LS273)给出地址灯AD0~AD7 与地址线相连,显示地址线内容数据开关经一个三态门(74LS245)连至数据总线,分时给出地址和数据因地址寄存器为8 位,所以接入6116 的地址为A7~A0,而高三位A8~A10 接地,所以其实际容量为256 字节6116 有三个控制线:CE(片选线)、OE(读线)、WE(写线)当片选有效(CE=0)时,OE=0 时进行读操作,WE=0 时进行写操作本实验中将OE 常接地,在此情况下,当CE=0、WE=0 时进行读操作,CE=0、WE=1 时进行写操作,其写时间与T3 脉冲宽度一致实验时将T3 脉冲接至实验板上时序电路模块的TS3 相应插孔中,其脉冲宽度可调,其它电平控制信号由“SWITCH UNIT”单元的二进制开关模拟,其中SW-B 为低电平有效,LDAR 为高电平有效图3.6-1 存储器实验原理图四.实验步骤(1) 形成时钟脉冲信号T3。

      具体接线方法和操作步骤如下:① 接通电源,用示波器接入方波信号源的输出插孔H23,调节电位器W1 及W2 ,使H23 端输出实验所期望的频率及占空比的方波② 将时序电路模块(STATE UNIT)单元中的ф和信号源单元(SIGNAL UNIT)中的H23 排针相连③ 在时序电路模块中有两个二进制开关“STOP”和“STEP” 将“STOP”开关置为“RUN”状态、“STEP”开关置为“EXEC”状态时,按动微动开关START,则TS3端即输出为连续的方波信号,此时调节电位器W1,用示波器观察,使T3 输出实验要 求的脉冲信号当“STOP”开关置为“RUN”状态、“STEP”开关置为“STEP”状态时,每按动一次微动开关START,则T3 输出一个单脉冲,其脉冲宽度与连续方式相同若用PC 联机软件中的示波器功能也能看到波形,可以代替真实示波器2) 按图3.6-2 连接实验线路,仔细查线无误后接通电源图3.6-2 静态随机存储器实验接线图(3) 写存储器给存储器的00、01、02、03、04 地址单元中分别写入数据11、12、13、14、15由上面的存储器实验原理图看出,由于数据和地址全由一个数据开关来给出,这就要分时地给出。

      下面的写存储器要分两个步骤,第一步写地址,先关掉存储器的片选(CE=1),打开地址锁存器门控信号(LDAR=1),打开数据开关三态门(SW-B=0),由开关给出要写存储单元的地址,按动START 产生T3 脉冲将地址打入到地址锁存器,第二步写数据,关掉地址锁存器门控信号(LDAR=0),打开存储器片选,使处于写状态(CE=0,WE=1),由开关给出此单元要写入的数据,按动START 产生T3 脉冲将数据写入到当前的地址单元中写其它单元依次循环上述步骤写存储器流程如下:(以向00 号单元写入11 为例)(4) 读存储器依次读出第00、01、02、03、04 号单元中的内容,观察上述各单元中的内容是否与前面写入的一致同写操作类似,读每个单元也需要两步,第一步写地址,先关掉存储器的片选(CE=1),打开地址锁存器门控信号(LDAR=1),打开数据开关三态门(SW-B=0),由开关给出要写存储单元的地址,按动START 产生T3 脉冲将地址打入到地址锁存器;第二步读存储器,关掉地址锁存器门控信号(LDAR=0),关掉数据开关三态门(SW-B=1),片选存储器,使它处于读状态(CE=0,WE=0),此时数据总线上显示的数据即为从存储器当前地址中读出的数据内容。

      读其它单元依次循环上述步骤读存储器操作流程如下:(以从00 号单元读出11 数据为例)实验四、指令寻址方式一.实验目的通过本实验,掌握微型计算机系统的常用指令寻址方式并掌握Debug的使用方法l 掌握微型计算机基本寻址方式;l 掌握Debug的使用;l 编写简单的程序二.实验设备1.PC 微机一台2.MASM5.03.Debug三.实验原理1.微型计算机常用寻址方式: 以二地址指令为例,指令格式为 例如: ADD BX,5 基本寻址方式 汇编符号例子 寻找操作数(的地址)的过程 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.