计算机组成原理试验指导书.pdf
《计算机组成原理试验指导书.pdf》由会员分享,可在线阅读,更多相关《计算机组成原理试验指导书.pdf(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录第1章性能特点._ 31.1 系统功能及特点 31.2 实验系统组成 4第 2章实验项目_ 52.1 算术逻辑运算单元实验_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 5实 验 1、不带进位位逻辑或运算实验 7实验2、不带进位位加法运算实验 82.2 通用寄存器单元实验 10实 验 1、数据输入通用寄存器 11实验2,寄存器内容无进位位左移实验 12实验3、寄存器内容无进位位右移实验 122.3 进位控制、通用寄存器判零
2、实验_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _14实 验 1、算术逻辑单元带进位位的加法运算实验 15实验2、带进位移位实验 162.4 存储器和总线实验 18实 验 1、存储器的写操作 20实验2、读存储器的数据到总线上 202.5 堆栈寄存器实验 21实 验 1、对 4 个寄存器进行写入操作 22实验2、对 4 个寄存器进行读出操作 232.6 微程序控制单元实验 24实 验 1、微地址打入操作 26实验2 微地址+1操作 272.7 指令部件模块实验 28实
3、 验 1、PC计数器置数 31实验2、PC计数器加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 键盘定义 604.2 操作方法 60第5章HKCPT软件简介和安装 635.1 HKCPT性能特点 635.2 软件安装和卸载 635.3 HKCPT软件界面介绍 635.4 菜单介绍 655.5 快速入门 70注意事项:在
4、做单元模块实验前,务必先将CPT-A总线上短8 芯扁平电缆及CPT-B上连线板全部拔离实验平台。做实验时,根据实验说明连接相关总线。可通过PC机 软 件(HKCPT)中的查看一刷新菜单来观察各寄存器当前值。第 1 章性能特点1.1 系统功能及特点1.1.1 提供各个基本功能模块我们在比较了国内的多家实验平台厂商的产品后,发现多数产品不是连线过于繁琐,就是由C P L D 来替代所有的硬件。市场需要-种连线不多,但具有灵活性的实验系统,不同设计方案,不同的连线方法,可以得到不同的结果。我们所提供的实验平台本身就是一个可运行的系统。整个系统采用功能模块化的设计思路,实验者可单独设计和调试各个功能模
5、块,最终实现一个新的系统,这样可大大减轻实验指导教师的工作量。整个实验平台提供了运算器模块、指令部件模块、堆栈寄存器模块、存储器模块、总线传输模块、微程序模块、启停和时序模块,以及用于调试和观察数据的监控模块。1.1.2组成结构整个系统采用总线结构,总线结构具有扩展能力强,结构简单清晰,连线方便快捷等特点。本实验平台的总线分为:内部、外部地址总线,内部、外部数据总线。整个系统的各个总线都布有测试孔,以便于测试。各模块的电源、地、地址数据总线已经按照标准连接完毕,控制信号都按各功能模块的布局引出,实验者可方便的定位各测试点。1.1.3 监控模块监控模块为实验调试和程序设计带来了相当的便利。实验者
6、可以通过监控模块来修改微程序和内存中的程序。为了实验的连贯性,系统中还提供了 F L A SH M E M ORY 来保存微程序和程序,掠电时内容不会丢失,实验者可随时保存和读取微程序与程序。为了使实验者随时观察数据和地址,实验平台提供了一块2*1 6 的液晶屏,可同时显示当前地址、当前总线上的数据和当前的微指令和一些关键寄存器的值。1.1.4 操作方式:单机方式:整个系统可单独使用,可通过2 4 个按键和液晶来编辑内存和微程序存储器中的数据,在系统运行时可监控所有关键数据。实验者使用拨动开关来产生二进制码进行微程序和程序的编写。联机方式:系统可与PC 机相连,PC 机上提供了 w i nd
7、o w s 界面的操作软件,实验者可在 PC 机上进行编辑、加载、动态调试等操作。1.2 实验系统组成本实验平台由两部分组成,左边为实验模块部分(C PT-A),主要分布着各个实验单元和监控单元。实验平台的右边为数据输出板(CPT-B),板上分布着24个二进制开关、若干个 LED发光二极管、DIP插座,还 有 1块用于显示当前状况的液晶板。CPT-A上的控制信号都通过2 根扁平电缆连到了 C P T-B 上。第2章实验项目2.1算术逻辑运算单元实验2.1.1 实验目的1、掌握简单运算器的数据传输方式2、掌握7 4 L S1 8 1 的功能和应用2.1.2实验要求完成不带进位位算术、逻辑运算实验
8、。按照实验步骤完成实验项目,了解算术逻辑运算单元的运行过程。2.1.3实验说明2.1.3.1 A L U单元实验构成(如图2-1-1)1、运算器由2片 7 4 L S1 8 1 构成8 位字长的ALU 单元。2、2片 7 4 L S3 7 4 作为2个数据锁存器(D R 1、D R 2),8芯插座A L U-I N 作为数据输入端,可通过短8芯扁平电缆,把数据输入端连接到数据总线上3、运算器的数据输出由一片7 4 L S2 4 4 (输出缓冲器)来控制,8芯插座A L U-O U T 作为数据输出端,可通过短8芯扁平电缆把数据输出端连接到数据总线上。算术逻辑单元ALU-0 CNM S3 S2
9、SISO CCK 匚CYI 匚ZD059。ALU-IN054EDR2D2CK063ALU-OUTEDR1DICK74LS12AD45D49-LTo 7HS37A;LS1B1图 2-1-1D59XCI974LS32W 61睇一D63D64DAH0 2 J 7 I)AHI 23:;湍 fDBH0 1 .y3 A Q L/ACX)T o 7-t)A-O6KC20?A。I AQ 3A-O$8 A Q-AEUWT算术逻辑单元2.1.3.2 A L U单元的工作原理(如图2-1-2)数据输入锁存器DR1的 EDR1为低电平,并且DICK有上升沿时,把来自数据总线的数据打入锁存器DR1。同样使EDR2为低电
10、平、D2CK有上升沿时把数据总线上的数据打入数据锁存器DR2。算术逻辑运算单元的核心是由2 片 74LS181组成,它可以进行2 个 8 位二进制数的算术逻辑运算,74LS181的各种工作方式可通过设置其控制信号来实现(SO、SI、S2、S3、M、CN)。当实验者正确设置了 74LS181的各个控制信号,74LS181会运算数据锁存器DR1、D R 2内的数据。由 于 DR1、D R 2已经把数据锁存,只 要 74LS181的控制信号不变,那么74LS181的输出数据也不会发生改变。输出缓冲器采用74LS244,当控制信号ALU-0为低电平时,74LS244导通,把 74LS181的运算结果输
11、出到数据总线;当 ALU-0为高电平时,74LS244的输出为高阻。2.1.3.3控制信号说明2.1.4 实验步骤信号名称作用有效电平EDR1选通DR1寄存器低电平有效EDR2选通DR2寄存器低电平有效DR1CKDR1寄存器工作脉冲上升沿有效DR2CKDR2寄存器工作脉冲上升沿有效SOS374LS181工作方式选择M选择逻辑或算术运算CN有无进位输入CCK进位寄存器的工作脉冲上升沿有效ALU-074LS181计算结果输出至总线低电平有效实 验 1、不带进位位逻辑或运算实验 把 ALU-IN(8 芯的盒型插座)与 CPT-B板上的二进制开关单元中J01插座相连(对应二进制开关H16H23),把
12、ALU-OUT(8 芯的盒型插座)与数据总线上的DJ02相连。把 DICK和 D2CK用连线连到脉冲单元的PLS1上,把 EDR1、EDR2、ALU-O、SO、SI、S2、S3、CN、M 接入二进制开关(请按下表接线)。按启停单元中的运行按钮,使实验平台处于运行状态。信号定义接入开关位号DICKPLS1孔D2CKPLS1孔EDR1H8孔EDR2H7孔ALU-OH6孔CNH5孔MH4孔S3H3孔S2H2孔S1H1孔SOH0孔 二进制开关H16H23作为数据输入,置 33H(对应开关如下表)。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1DO8 位数据001
13、1001133H置各控制信号如下:H8H7H6H5H4H3H2HIHOEDR1EDR2ALU-OCNMS3S2S1SO010111110 按脉冲单元中的PLS1脉冲按键,在 D IC K 上产生一个上升沿,把 33H打入DR1数据锁存器,通过逻辑笔或示波器来测量确定D R 1寄 存 器(74LS374)的输出端,检验数据是否进入DR1中。按脉冲单元中的PLS1脉冲按键,在 D2CK上产生一个上升沿的脉冲,把 55H打入DR2数据锁存器。经 过 74LS181的计算,把运算结果(F=A或 B)输出到数据总线上,数据总线上的LED显示灯IDB0-IDB7应该显示为77H。实验2、不带进位位加法运算
14、实验 二进制开关H16-H23作为数据输入,置 33H(对应开关如下表)。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2DIDO8 位数据0011001133H置各控制信号如下:按脉冲单元中的PLS1脉冲按键,在 D IC K 上产生一个上升沿,把 33H打入DR1数据锁存器,通过逻辑笔或示波器来测量确定D R 1寄 存 器(74LS374)的输出端,检验数据是否进入DR1中。H8H7H6H5H4H3H2HlHOEDR1EDR2ALU-OCNMS3S2SISO010101001 二进制开关H16H23作为数据输入,置 55H(对应开关如下表)。H23H22H
15、21H20HI9H18H17H16数据总线值D7D6D5D4D3D2DIDO8 位数据0101010155H置各控制信号如下:H8H7H6H5H4H3H2HlHOEDR1EDR2ALU-OCNMS3S2SISO100101001 按脉冲单元中的PLS1脉冲按键,在 D 2C K 匕产生一个匕 升沿,把 55H打入DR2数据锁存器。经 过 74LS181的计算,把运算结果(F=A 加 B)输出到数据总线上,数据总线上的LED显示灯IDB0MDB7应该显示为88H,2.1.5 实验思考验 证 74LS181的算术运算和逻辑运算,在保持DR1=65H、DR2=A7H时,改变运算器的功能设置,观察运算
16、器的输出,填写以下表格来进行分析和比较。DR1DR2S3S2S1soM=0(算术运算)M=1CN=1CN=0逻辑运算65A70000F=F=F=65A70001F=F=F=65A70010F=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=r=65A71110F=F=F=65A71111F=F=F=附 74LS181的逻辑方式M=1逻
17、辑运算M=0算术运算S3 S2S1 SO逻辑运算CN=1(无进位)CN=0(有进位)0000F=/AF=AF=A 加 10001F=/(A+B)F=A+BF=(A+B)加 10010F=/ABF=A+/BF=(A+/B)加 10011F=0F=减 I(2 的补)F二()0100F=/(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=/(A eB )F=A
18、 加 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+BF=(A+/B)力 口 AF=(A+/B)加 A 加 11111F=AF=A 减 1F=A2.2 通用寄存器单元实验2.2.1 实验目的1、了解通用寄存器的组成和硬件电路2、利用通用寄存器实现数据的置数、左移、右移等功能2.2.2 实验要求按照实验步骤完成实验项目,实现通用寄存器移位操作。了解通用寄存器单元的
19、工作原理运用。2.2.3 实验说明RACKR-OUTERARA-INx ax iRA-OUT2.2.3.1 寄存器实验构成:(如图2-2-1)1、通用寄存器山2 片 GAL构成8 位字长的寄存器单元。8 芯插座RA-IN作为数据输入端,可通过短8 芯扁平电缆,把数据输入端连接到数据总线上。2、数据输出由一片74LS244(输出缓冲器)来控制。用 8 芯插座RA-OUT作为数据输出端,可通过短8 芯扁平电缆,把数据输出端连接到数据总线。3、判零和进位电路由1片 GAL、1 片 7474和一些常规芯片组成,用 2 个 LED(ZD、CY)发光管分别显示其状态。图 2212.2.3.2 通用寄存器单
20、元的工作原理:(图2-2-2)通用寄存器单元的核心部件为2 片 G A L,它具有锁存、左移、右移、保存等功能。各个功能都由X I、X 2信号和工作脉冲RACK来决定。当 置 ERA=0、X0=l、Xl=1,RACK有上升沿时,把总线上的数据打入通用寄存器。可通过设置X0、X I来指定通用寄存器工作方式,通用寄存器的输出端Q0Q7接入判零电路。LED(ZD)亮时,表示当前通用寄存器内数据为0。输出缓冲器采用74LS244,当控制信号RA-O为低时,74LS244开通,把通用寄存器内容输出到总线:当RA-0为高时,74LS244的输出为高阻。G A L方程如下:Clk,OEpin 1,11;A,
21、B,C,D pin 3,4,5,6;QA,QB,QC,QD pin 18,17,14,13;SO,SI,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;equationsQ:=SO&S1&I#SO&!S1&SR#!S0&S1&SL#!SO&!S1&Q;q.、,、RA()f RA Q6-Q5-Q4-Q3-Q2-Q 1-QO010移t_ 1带进位Cf-Q7-Q6-Q5-Q4-Q3-Q2-Q 1 -Q0011循环右1移1 _ 1循环左Q7-Q6-Q5-Q4-Q3-Q2-Q 1-QO100移1 _
22、t带进位CY-Q7-Q6-Q5-Q4-Q3-Q2-Q 1-QO101循环左1 f移1 _ 12.4 存储器和总线实验2.4.1 实验目的熟悉存储器和总线的硬件电路2.4.2 实验要求按照实验步骤完成实验项目,熟悉存储器的读、写操作,理解在总线上数据传输的方法。2.4.3 实验说明2.4.3.1存储器和总线的构成1、总线由1 片 74LS245、1 月-74LS244组成,把整个系统分为内部总线和外部总线。2 片74LS374锁存当前的数据、地址总线上的数据以供LED显示。(如图24-1)2、存储器采用静态1 片 RAM(6264)3、存储器的控制电路由1片 74LS32和 74LS08组成。(
23、如图2-4-2)BUSAJ1|:IAB7 IAB6 IAB5 I何 IAB3 IAB2 IAB1 IABO j RN5 数 据 总 线 即;二;31图2412.4.3.2存储器和总线的原理02 5 74HC245内存UH EMCK RH6264图242RNC DIQKXM74LS081、总线的原理:由于本系统内使用8 根地址线、8 根数据线,所以使用1片 74LS245作为数据总线,另 1 片 74LS244作为地址总线(见 图 24-3)。总线把整个系统分为内部数据、地址总线和外部数据、地址总线,由于数据总线需要进行内、外部数据的交换,所以由BUS信号来控制数据的流向,当 BUS=1时数据由
24、内到外,当 BUS=0时,数据由夕 卜 至U内。总线单元D2Q3 BUSIDBOIDB11DB2IDB35IDB46IDB57IDB68IDB7STOP 19 八EDIR74HC245BOB2B3B4BiBr17 ODB1 一上,2?54ODBSIB。11 ODB774HC244D3IAB01A1wOABOIAB141Y21Y31Y416 OAB1IAB2 614 OAB2IAB31A4pQAB3IAB44H却2YIQAB4IAB6IAB7彭22YY322Y4QAB5OAB6OAB7图 2 4 32、由于本系统内使用8根地址线、8位数据线,所 以6264的A8A12接地,其实际容量为256个
25、字 节(如 图2-4-4)。6264的数据、地址总线已经接在总线单元的外部总线上。存储器有3个控制信号:地址总线设置存储器地址,RM=0时,把存储器中的数据读出到总线上;当W M=0,并 且EMCK有一个上升沿时,把外部总线上的数据写入存储器中。为了更方便地编辑内存中的数据,在实验平台处于停机状态时,可由监控来编辑其EMCK中的数据。D1SA1 L74LS32图 2 4 42.4.3.3控制信号说明信号名称作 用有效电平BUS总线方向选择RM6264的读允许信号低电平有效WM6264的写允许信号低电平有效EMCK6264的写入脉冲信号上升沿有效CR监控对6264的读允许信号低电平有效CW监控对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 试验 指导书
限制150内