ImageVerifierCode 换一换
格式:DOCX , 页数:129 ,大小:1.18MB ,
资源ID:11038633      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11038633.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(HKZKCPT计算机组成原理试验指导书.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

HKZKCPT计算机组成原理试验指导书.docx

1、HKZKCPT计算机组成原理试验指导书 目录第1章 性能特点 31.1系统功能及特点 31.2实验系统组成 4第2章 实验项目 52.1算术逻辑运算单元实验 5实验1、不带进位位逻辑或运算实验 7实验2、不带进位位加法运算实验 82.2 通用寄存器单元实验 10实验1、 数据输入通用寄存器 11实验2、 寄存器内容无进位位左移实验 12实验3、 寄存器内容无进位位右移实验 122.3进位控制、通用寄存器判零实验 14实验1、算术逻辑单元带进位位的加法运算实验 15实验2、带进位移位实验 162.4 存储器和总线实验 18实验1、存储器的写操作 20实验2、读存储器的数据到总线上 202.5 堆

2、栈寄存器实验 21实验1、对4个寄存器进行写入操作 22实验2、 对4个寄存器进行读出操作 232.6 微程序控制单元实验 24实验1、微地址打入操作 26实验2 微地址+1操作 272.7 指令部件模块实验 28实验1、PC计数器置数 31实验2、PC计数器加1 31实验3、置当前指令寄存器 312.8 时序与启停实验 322.9 模型机的总体设计 352.9.3.2.1 指令类型: 372.9.3.2.2 操作数寻址方式及编码 37第3章 综合实验的调试 45实验1、实现普通的加、减法指令 51实验2、带进位运算的模型机 54第4章 驻机键盘和液晶显示器的使用方式 604.1 键盘定义 6

3、04.2 操作方法 60第5章 HKCPT软件简介和安装 635.1 HKCPT性能特点 635.2 软件安装和卸载 635.3 HKCPT软件界面介绍 635.4 菜单介绍 655.5 快速入门 70注意事项: 在做单元模块实验前,务必先将CPT-A总线上短8芯扁平电缆及CPT-B上连线板全部拔离实验平台。做实验时,根据实验说明连接相关总线。可通过PC机软件(HKCPT)中的查看刷新菜单来观察各寄存器当前值。 第1章 性能特点1.1系统功能及特点1.1.1提供各个基本功能模块我们在比较了国内的多家实验平台厂商的产品后,发现多数产品不是连线过于繁琐,就是由CPLD来替代所有的硬件。市场需要一种

4、连线不多,但具有灵活性的实验系统,不同设计方案,不同的连线方法,可以得到不同的结果。我们所提供的实验平台本身就是一个可运行的系统。整个系统采用功能模块化的设计思路,实验者可单独设计和调试各个功能模块,最终实现一个新的系统,这样可大大减轻实验指导教师的工作量。整个实验平台提供了运算器模块、指令部件模块、堆栈寄存器模块、存储器模块、总线传输模块、微程序模块、启停和时序模块,以及用于调试和观察数据的监控模块。1.1.2 组成结构整个系统采用总线结构,总线结构具有扩展能力强,结构简单清晰,连线方便快捷等特点。本实验平台的总线分为:内部、外部地址总线,内部、外部数据总线。整个系统的各个总线都布有测试孔,

5、以便于测试。各模块的电源、地、地址数据总线已经按照标准连接完毕,控制信号都按各功能模块的布局引出,实验者可方便的定位各测试点。1.1.3监控模块监控模块为实验调试和程序设计带来了相当的便利。实验者可以通过监控模块来修改微程序和内存中的程序。为了实验的连贯性,系统中还提供了FLASH MEMORY 来保存微程序和程序,掉电时内容不会丢失,实验者可随时保存和读取微程序与程序。为了使实验者随时观察数据和地址,实验平台提供了一块2*16的液晶屏,可同时显示当前地址、当前总线上的数据和当前的微指令和一些关键寄存器的值。1.1.4操作方式:单机方式:整个系统可单独使用,可通过24个按键和液晶来编辑内存和微

6、程序存储器中的数据,在系统运行时可监控所有关键数据。实验者使用拨动开关来产生二进制码进行微程序和程序的编写。联机方式:系统可与PC机相连,PC机上提供了windows界面的操作软件,实验者可在PC机上进行编辑、加载、动态调试等操作。1.2实验系统组成本实验平台由两部分组成,左边为实验模块部分(CPT-A),主要分布着各个实验单元和监控单元。实验平台的右边为数据输出板(CPT-B),板上分布着24个二进制开关、若干个LED发光二极管、DIP插座,还有1块用于显示当前状况的液晶板。CPT-A上的控制信号都通过2根扁平电缆连到了CPTB上。 第2章 实验项目2.1算术逻辑运算单元实验2.1.1实验目

7、的1、掌握简单运算器的数据传输方式2、掌握74LS181的功能和应用2.1.2实验要求完成不带进位位算术、逻辑运算实验。按照实验步骤完成实验项目,了解算术逻辑运算单元的运行过程。2.1.3实验说明2.1.3.1 ALU单元实验构成(如图2-1-1)1、运算器由2片74LS181构成8位字长的ALU单元。2、2片74LS374作为2个数据锁存器(DR1、DR2),8芯插座ALU-IN作为数据输入端,可通过短8芯扁平电缆,把数据输入端连接到数据总线上。3、 运算器的数据输出由一片74LS244(输出缓冲器)来控制,8芯插座ALU-OUT作为数据输出端,可通过短8芯扁平电缆把数据输出端连接到数据总线

8、上。图2-1-1图2-1-22.1.3.2 ALU单元的工作原理(如图2-1-2)数据输入锁存器DR1的EDR1为低电平,并且D1CK有上升沿时,把来自数据总线的数据打入锁存器DR1。同样使EDR2为低电平、D2CK有上升沿时把数据总线上的数据打入数据锁存器DR2。算术逻辑运算单元的核心是由2片74LS181组成,它可以进行2个8位二进制数的算术逻辑运算,74LS181的各种工作方式可通过设置其控制信号来实现(S0、S1、S2、S3、M、CN)。当实验者正确设置了74LS181的各个控制信号,74LS181会运算数据锁存器DR1、DR2内的数据。由于DR1、DR2已经把数据锁存,只要74LS1

9、81的控制信号不变,那么74LS181的输出数据也不会发生改变。输出缓冲器采用74LS244,当控制信号ALU-O为低电平时,74LS244导通,把74LS181的运算结果输出到数据总线;当ALU-O为高电平时,74LS244的输出为高阻。2.1.3.3 控制信号说明信号名称作用有效电平EDR1选通DR1寄存器低电平有效EDR2选通DR2寄存器低电平有效DR1CKDR1寄存器工作脉冲上升沿有效DR2CKDR2寄存器工作脉冲上升沿有效S0S374LS181工作方式选择M选择逻辑或算术运算CN有无进位输入CCK进位寄存器的工作脉冲上升沿有效ALU-O74LS181计算结果输出至总线低电平有效2.1

10、.4实验步骤实验1、不带进位位逻辑或运算实验 把ALU-IN(8芯的盒型插座)与CPT-B板上的二进制开关单元中J01插座相连(对应二进制开关H16H23),把ALU-OUT(8芯的盒型插座)与数据总线上的DJ02相连。 把D1CK和D2CK用连线连到脉冲单元的PLS1上,把EDR1、EDR2、ALU-O、S0、S1、S2、S3、CN、M接入二进制开关(请按下表接线)。信号定义接入开关位号D1CK PLS1 孔D2CKPLS1 孔EDR1H8 孔EDR2H7 孔ALU-OH6 孔CNH5 孔MH4 孔S3H3 孔S2H2 孔S1H1 孔S0H0 孔 按启停单元中的运行按钮,使实验平台处于运行状

11、态。 二进制开关H16H23作为数据输入,置33H(对应开关如下表)。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1D08位数据0011001133H置各控制信号如下:H8H7H6H5H4H3H2H1H0EDR1EDR2ALU-OCNMS3S2S1S0010111110 按脉冲单元中的PLS1脉冲按键,在D1CK上产生一个上升沿,把33H打入DR1数据锁存器,通过逻辑笔或示波器来测量确定DR1寄存器(74LS374)的输出端,检验数据是否进入DR1中。 二进制开关H16H23作为数据输入,置55H(对应开关如下表)。H23H22H21H20H19H18H

12、17H16数据总线值D7D6D5D4D3D2D1D08位数据0101010155H置各控制信号如下:H8H7H6H5H4H3H2H1H0EDR1EDR2ALU-OCNMS3S2S1S0100111110 按脉冲单元中的PLS1脉冲按键,在D2CK上产生一个上升沿的脉冲,把55H打入DR2数据锁存器。 经过74LS181的计算,把运算结果(F=A或B)输出到数据总线上,数据总线上的LED显示灯IDB0IDB7应该显示为77H。实验2、不带进位位加法运算实验 二进制开关H16H23作为数据输入,置33H(对应开关如下表)。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D

13、3D2D1D08位数据0011001133H置各控制信号如下:H8H7H6H5H4H3H2H1H0EDR1EDR2ALU-OCNMS3S2S1S0010101001 按脉冲单元中的PLS1脉冲按键,在D1CK上产生一个上升沿,把33H打入DR1数据锁存器,通过逻辑笔或示波器来测量确定DR1寄存器(74LS374)的输出端,检验数据是否进入DR1中。 二进制开关H16H23作为数据输入,置55H(对应开关如下表)。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1D08位数据0101010155H置各控制信号如下:H8H7H6H5H4H3H2H1H0EDR1E

14、DR2ALU-OCNMS3S2S1S0100101001 按脉冲单元中的PLS1脉冲按键,在D2CK上产生一个上升沿,把55H打入DR2数据锁存器。 经过74LS181的计算,把运算结果(F=A加B)输出到数据总线上,数据总线上的LED显示灯IDB0IDB7应该显示为88H。2.1.5实验思考验证74LS181的算术运算和逻辑运算,在保持DR1=65H、DR2=A7H时,改变运算器的功能设置,观察运算器的输出,填写以下表格来进行分析和比较。DR1DR2S3S2S1S0M=0 (算术运算)M=1逻辑运算CN=1 CN=065A70000F=F=F=65A70001F=F=F=65A70010F=

15、F=F=65A70011F=F=F=65A70100F=F=F=65A70101F=F=F=65A70110F=F=F=65A70111F=F=F=65A71000F=F=F=65A71001F=F=F=65A71010F=F=F=65A71011F=F=F=65A71100F=F=F=65A71101F=F=F=65A71110F=F=F=65A71111F=F=F=附74LS181的逻辑方式M=1逻辑运算M=0算术运算S3 S2 S1 S0逻辑运算CN=1(无进位)CN=0(有进位)0000F=/AF=AF=A加10001F=/(A+B)F=A+BF=(A+B)加10010F=/A BF=

16、A+/BF=(A+/B)加10011F=0F=减1(2的补)F=00100F=/(AB)F=A加A/BF=A加A/B加10101F=/BF=(A+B)加A/BF=(A+B)加A/B加10110F=ABF=A减B减1F=A减B0111F=A /BF=A/B减1F=A/B1000F=/A+BF=A 加ABF=A 加AB加 11001F= /(AB )F=A加BF=A加B加11010F=BF=(A+/B)加ABF=(A+/B)加AB加11011F=ABF=AB减1F=AB1100F=1F=A加 AF=A加 A 加11101F=A+/BF=(A+B) 加 AF=(A+B) 加 A 加11110F=A+

17、BF=(A+/B)加AF=(A+/B)加A加11111F=AF=A减1F=A2.2 通用寄存器单元实验2.2.1实验目的1、 了解通用寄存器的组成和硬件电路 2、 利用通用寄存器实现数据的置数、左移、右移等功能2.2.2实验要求按照实验步骤完成实验项目, 实现通用寄存器移位操作。了解通用寄存器单元的工作原理运用。2.2.3实验说明2.2.3.1 寄存器实验构成:(如图2-2-1)1、 通用寄存器由2片GAL构成8位字长的寄存器单元。8芯插座RA-IN作为数据输入端,可通过短8芯扁平电缆,把数据输入端连接到数据总线上。2、 数据输出由一片74LS244(输出缓冲器)来控制。用8芯插座RA-OUT

18、作为数据输出端,可通过短8芯扁平电缆,把数据输出端连接到数据总线。3、 判零和进位电路由1片GAL、1片7474和一些常规芯片组成,用2个LED(ZD、CY)发光管分别显示其状态。图2-2-12.2.3.2 通用寄存器单元的工作原理:(图2-2-2)通用寄存器单元的核心部件为2片GAL,它具有锁存、左移、右移、保存等功能。各个功能都由X1、X2信号和工作脉冲RACK来决定。当置ERA=0、X0=1、X1=1,RACK有上升沿时,把总线上的数据打入通用寄存器。可通过设置X0、X1来指定通用寄存器工作方式,通用寄存器的输出端Q0Q7接入判零电路。LED(ZD)亮时,表示当前通用寄存器内数据为0。输

19、出缓冲器采用74LS244,当控制信号RA-O为低时,74LS244开通,把通用寄存器内容输出到总线;当RA-O为高时,74LS244的输出为高阻。GAL 方程如下: Clk,OE pin 1,11; A,B,C,D pin 3,4,5,6; QA,QB,QC,QD pin 18,17,14,13; S0,S1,SIL,SIR pin 8,9,2,7; Q =QD,QC,QB,QA; I =D,C,B,A; SL=QC,QB,QA,SIL; SR =SIR,QD,QC,QB;equations Q:= S0 & S1 & I # S0 &!S1 & SR # !S0 &S1 & SL #!S0

20、 &!S1 & Q;图2-2-22.2.3.3 控制信号说明信号名称作用有效电平X0、X174LS198的工作模式ERA选通通用寄存器低电平有效RA-O通用寄存器内容输出至总线低电平有效RACK通用寄存器工作脉冲上升延有效M在ALU单元中作为逻辑和算术运算的选择。在本实验中决定是否带进位移位0 带进位1 不带进位2.2.4实验步骤实验1、 数据输入通用寄存器 把RA-IN(8芯的盒型插座)与CPT-B板上二进制开关单元中的J01插座相连(对应二进制开关H16H23),把RA-OUT(8芯的盒型插座)与数据总线上的DJ6相连。 把RACK连到脉冲单元的PLS1,把ERA、X0、X1、RA-O、M

21、接入二进制拨动开关。(请按下表接线)。信号定义接入开关位号RACKPLS1 孔X0H12 孔X1H11 孔ERAH10 孔RA-OH9 孔MH4 孔 二进制开关H16H23作为数据输入,置42H(对应开关如下表)。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1D08位数据0100001042H置各控制信号如下:H12H11H10H9H4X0X1ERARA-OM11001 按启停单元中的运行按钮,置实验平台为运行状态。 按脉冲单元中的PLS1脉冲按键,在RACK上产生一个上升沿,把42H打入通用寄存器。 此时数据总线上的指示灯IDB0IDB7 应该显示为4

22、2H。由于通用寄存器内容不为0,所以LED(ZD)灯灭。实验2、 寄存器内容无进位位左移实验 按照实验1数据输入的方法把数据42H打入通用寄存器中,数据总线上显示42H。 实现左移功能,置各控制信号如下:H12H11H10H9H4X0X1ERARA-OM01001 按启停单元中的运行按钮,置实验平台为运行状态。 按脉冲单元中的PLS1脉冲按键,在RACK上产生一个上升沿,使通用寄存器中的值左移。 此时数据总线上的LED指示灯IDB0IDB7 应该显示为84H。由于通用寄存器内容不为0,所以ZD(LED)灯灭。 按脉冲单元中的PLS1脉冲按键,使通用寄存器中的值左移,此时数据总线上的LED指示灯

23、IDB0IDB7应该显示为09H。若一直按PLS1,在总线上将看见数据循环左移的现象。实验3、 寄存器内容无进位位右移实验 按照实验1数据输入的方法把数据42H打入通用寄存器中,数据总线上显示42H。 实现右移功能,置各控制信号如下:H12H11H10H9H4X0X1ERARA-OM10001 按启停单元中的运行按钮,置实验平台为运行状态。 按脉冲单元中的PLS1脉冲按键,在RACK上产生一个上升沿,使通用寄存器中的值右移。 此时数据总线上的LED指示灯IDB0IDB7 应该显示为21H。由于通用寄存器内容不为0,所以ZD(LED)灯灭。 按脉冲单元中的PLS1脉冲按键,使通用寄存器中的值右移

24、,此时数据总线上的LED指示灯IDB0IDB7应该显示为90H。若一直按PLS1,在总线上将看见数据循环左移的现象。附:通用寄存器的逻辑通用寄存器(8位并入并出移位寄存器)CLRX1 X0CLKSL SRQAAH0X XXX X全 01X X0X X保持不变11 1上升沿X X并行接数AH10 1上升沿X 0右移 移入010 1上升沿X 1右移 移入111 0上升沿0 X左移 移入011 0上升沿1 X左移 移入12.3进位控制、通用寄存器判零实验2.3.1实验目的1、 熟悉带进位控制的算术逻辑运算器的组成和硬件电路2、 用进位寄存器来实现带进位的左移、右移。3、 熟悉判零线路。2.3.2实验

25、要求按照实验步骤完成实验项目,实现带进位位的算术逻辑运算,通用寄存器实现带进位的左移、右移功能,理解通用寄存器的判零电路。2.3.3实验说明2.3.3.1 进位和判零电路的实验构成进位和判零电路由1片GAL、74LS74和两个LED(CY、ZD)发光管组成。当有进位时CY发光管亮,ZD发光管亮表示当前通用寄存器的内容为0。图2-3-12.3.3.2 进位控制的原理:(如图2-3-1) 进位电路与通用寄存器、ALU有着非常紧密的关系,算术逻辑单元的进位输出和通用寄存器带进位移动都会影响进位寄存器中的结果。 若实验者在做算术逻辑实验时,选择了算术运算方式,当ALU的计算结果输出至总线时,在CCK

26、上来一个上升沿,将把74LS181的进位输出位(CN+4)上的值(为了统一进位标识,1表示有进位,0表示无进位),打入进位寄存器(74LS74)中,并且有进位时LED(CY)发光。 在进行通用寄存器的数据移位实验时,把CCK和通用寄存器的工作脉冲接在一起,当选择带进位左移动时,在工作脉冲下,通用寄存器的最高位将移入进位寄存器中,进位寄存器中的值将移入通用寄存器的最低位。当进位寄存器中的值为1时,LED(CY)发亮,若进位寄存器中的值为0时,LED(CY)灭。同样在带进位右移时,也会产生这样的效果。 通过把通用寄存器中的每一位做“或”运算,当寄存器的每一位为0时,ZD输出0,LED(ZD)发光。以下为GAL中的方程:Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 M X0 X1 GNDCN+4 ALU_O CY NC NC CY_I ZD C SR SL ERA VCC SR=M * /X1 * X0 * Q0 + /M * /X1 * X0 * CY + /ALU_O*/CN+4SL=M * X1 * /X0 * Q7 + /M * X1 *

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1