2022年合肥工业大学计算机组成原理实验报告 .pdf
《2022年合肥工业大学计算机组成原理实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年合肥工业大学计算机组成原理实验报告 .pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一基本运算器实验一、实验目的了解运算器的组成结构;掌握运算器的工作原理。二、实验内容1、连线说明:ALU单元: S0.S3(JP18) 开关区单元:K20.K23(JP89)ALU单元: Wa 、wB 、 rALU、CN_I(JP19) 开关区单元:K15.K12(JP92)ALU单元: ALU_D0.ALU_D7(JP25) 扩展区单元:JP62ALU单元: IN0.IN7(JP22) 开关区单元:K0.K7(JP97)2、打开实验仪电源,按CON 单元的 nRST按键,将ALU的 A、B、FC、FZ、 FS、I 清零;如果 EXEC 键上方指示灯不亮,请按一次EXEC键,点亮指示灯,表
2、示实验仪在运行状态。3、给暂存器A赋初值(1)拨动开关区单元的K7.K0 开关,形成二进制数01011000(或其它值);指示灯亮,表示该位是 1,灭为 0。(2)拨动开关区单元K15(wA)、K14(wB)、K13(rALU) 、K12(CN_I) 开关,赋 wA=0 (允许写 A)、wB=1 (禁止写B)、rALU=1( 不允许 ALU输出 ) 、CN_I=0,按 CON 单元的 STEP按键一次, 产生一个T1 的下降沿, 将二进制数01011000 写入暂存器A中,ALU单元的 A_7A_0LED上显示 A中的值4、给暂存器B赋初值(1)拨动开关区单元的K7.K0 开关,形成二进制数1
3、0101011(或其它值)。(2)赋 wA=1 (禁止写A)、 wB=0 (允许写B)、 rALU=1(不允许 ALU输出 ) 、CN_I=0,按 CON单元的 STEP按键一次 , 产生一个T2 的下降沿,将二进制数10101011 写入暂存器B中, ALU单元的 R_7 R_0LED上显示 B中的值5、赋 wA=1 (禁止写A)、wB=1 (禁止写 B)、rALU(K10)=0, 按 uSTEP键,进入 T3 节拍,节拍DS169 DS168T1、T2、T3 无效(T1=0、T2=0、T3=0)0 0T1 (T1=1、T2=0、T3=0)0 1T2 (T1=0、T2=1、T3=0)1 0T
4、3 (T1=0、T2=0、T3=1)1 1说明: 1- 亮; 0- 灭当 rALU(K13)=0 ,如果 S3S2S1S0的值是 0000 时, T2、T3 节拍时,允许ALU结果输出;S3S2S1S0的值是其它数值,T3 节拍时,允许ALU结果输出,显示于扩展区的二位数码管、DS94.DS101 的 LED上。6、根据后边的“运算结果表”,改变K20(S0)、K21 ( S1)、K22(S2)、K23(S3)、K12 (CN_I)的值, 观察并记录运算器的输出。例如:S0=0,S1=0,S2=0,S3=0,ALU的 D7_D0 = 58H;FC 、 FZ、FS 、I 不变。注意:只有按CON
5、 单元的 STEP按键一次,产生一个T3 的下降沿, ALU才将标志位FC、FZ、 FS、I 写入标志寄存器PSW 中,才能在ALU单元的 FZ、FC、FS、I 指示灯上看到结果。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 26 页如果实验仪、PC 联机操作,则可通过软件中的数据通路图来观测实验结果,方法是:打开软件,在星研软件的工具条中选择“运算器实验”,打开运算器实验的数据通路图。进行上面的手动操作,点击工具条上单节拍或单周期命令图标,数据通路图会反映当前运算器所做的操作。三、实验结果及分析运算结果表运算类型A B S3 S2
6、S1 S0 CN_I 结果逻辑运算58 AB 0000 0 ALU= ( 58) FC=(0 )FZ=(0 ) FS=(0 )58 AB 0000 1 ALU= ( AB) FC=(0 )FZ=( 0 ) FS=(0 )58 AB 0001 X ALU= ( FB) FC=( 0 )FZ=(0 ) FS=(0 )0010 X ALU= (08 ) FC=( 0 )FZ= (0 ) FS=(0 )0011 X ALU= (F3 ) FC=( 0 )FZ= (0 ) FS=(0 )0100 X ALU= ( A7 ) FC=(0 )FZ= (0 ) FS=( 0)移位运算0101 0 ALU= (
7、 0B ) FC=(0 )FZ= ( 0 ) FS=( 0)0101 1 ALU= ( 2C ) FC=(0 )FZ= ( 0 ) FS=(0 )0110 0 ALU= ( 2C ) FC=( 0 )FZ= ( 0 ) FS=(0 )0110(FC=0) 1 ALU= (2C ) FC=(0 )FZ= ( 0 ) FS=( 0)0110(FC=1) ALU= (AC ) FC=( 0 )FZ= ( 0 ) FS=(0 )0111 0 ALU= ( B0 ) FC=( 1 )FZ= ( 0 ) FS=(0 )0111(FC=0) 1 ALU=( B0 ) FC=(0)FZ=(0) FS=(0)0
8、111(FC=1) ALU= ( B1 ) FC=( 1 )FZ=(0) FS=(0)算术运算1000 0 ALU=( 03 ) FC=(0)FZ=(0) FS=(0)1000(FC=0) 1 ALU=( 03 ) FC=(0)FZ=(0) FS=(0)1000(FC=1) ALU= ( 04 ) FC=(1 )FZ=(0) FS=(0)1001 0 ALU=( AD ) FC=(0)FZ=(0) FS=(0)1001(FC=0) 1 ALU=( AD ) FC=(0)FZ=(0) FS=(0)1001(FC=1) ALU= ( AC ) FC=( 1 )FZ=(0) FS=(0)1010 0
9、 ALU= ( 59 ) FC=( 1 )FZ=(0) FS=(0)1 ALU= ( 58 ) FC=( 1 )FZ=(0) FS=(0)1011 X ALU= ( 57 ) FC=(1 )FZ=(0) FS=(0)其它1100 X FC= ( 1 )1101 X EI=( 0 )精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 26 页四、思考题本实验系统中寄存器的写入在什么时刻进行?寄存器的写入在什么时刻进行?能否在一个机器周期内将、寄存器写入不同的数据?答:按住 STEP,CK 由高变低,寄存器A 的黄色灯亮,表明选择A 寄存器。放
10、开STEP,CK 由低变高,产生上升沿,数据55H 被写入 A 寄存器。按住 STEP,CK 由高变低, 寄存器 B 的黄色灯亮, 表明选择B 寄存器。 放开 STEP ,CK 由低变高,产生上升沿,数据33H 被写入 B 寄存器。不允许在一个机器周期内将、寄存器写入不同的数据。本实验系统中的求补功能与的求补指令功能是否相同?答:本实验系统中可对8 位位变量进行逻辑“AND ” 、“OR ” 、“XOR ” 循环、求补、清零等基本操作,还可以进行加、减、乘、除等基本运算。而8086 处理器的逻辑运算是16 位。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - -
11、- -第 3 页,共 26 页实验二存储器实验1、实验目的1、 掌握简单运算器的数据传送组成原理。2、 验证算术逻辑运算功能发生器74LS181的组合功能。二、实验原理1、总线原理: 由于本系统内使用8 根地址线, 8 根数据线, 所以使用1 拍你 74LS255作为数据总线, 另一片 74LS244作为地址总线, 总线把整个系统分为内部数据、地址总线和外部数据、地址总线,由于数据总线需要进行由内、外部数据交换,所以由BUS 信号来控制数据流向,当BUS=1时数据由内到外,当BUS=0时,数据由外到内。2、由于本系统内使用8 根地址线, 8 位数据线,所以6264的 A8A12接地,其实际容量
12、为 256,6264的数据、地址总线已经接在总线单元的外部总线上。存储器有3 个控制信号:地址总线设置存储地址,RM=0时,把存储器中的数据读出到总线上;当WM=0,并且 EMCK 有一个上升沿,把外部总线上的数据写到存储器中。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 26 页图 7-6-1 存储器实验原理图实验所用的半导体静态存储器电路原理如图7-6-1所示,该静态存储器由一片6116(2Kx8)构成,其数据线(D7D0)以 8 芯扁平线方式和数据总线(D7D0)相连接,地址线由地址锁存器(74LS273)给出,该锁存器的输入/
13、输出通过8 芯扁平线分别连至数据总线接口和存储器地址接口。地址显示单元显示AD7AD0的内容。数据开关经一三态门(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 、LDAR为高电平有
14、效,而WE 为读 / 写(W/R) 控制信号,当WE=0时进行读操作,当WE=1时进行写操作。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 26 页图 7-6-2 实验连线示意图按图 7-6-2所示, 连接实验电路: 总线接口连接: 用 8 芯扁平线连接图 7-6-2中所有标明 “”或“”或 “”图案的总线接口。 控制线与时钟信号“”连接:用双头实验导线连接图7-6-2中所有标明 “”或“”图案的插孔(注:Dais-CMH的时钟信号已作内部连接)。在闪动的 “P .”状态下按动【增址】命令键,使LED 显示器自左向右第4 位显示提示符
15、“L ”,表示本装置已进入手动单元实验状态。(若当前处“L ”状态,本操作可略)。( 一) 内部总线数据写入存储器给存储器的00 、01 、02 、03 、04 地址单元中分别写入数据11 、12 、13 、14 、 15 ,具体操作步骤如下(以向00 地址单元写入数据11 为例):注:【单步】 键的功能是启动时序电路产生T1T4四拍单周期脉冲( 二) 读存储器的数据到总线上依次读出第00 、01 、 02 、03 、04 号单元中的内容,观察上述各单元中的内容是否与前面写入的一致。具体操作步骤如下(以从00 地址单元读出数据11 为例):注 :【单步】键的功能是启动时序电路产生T1T4四拍单
16、周期脉冲三、实验结果及分析精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 26 页实验所得结果与理论分析结果基本一致。四、思考题1本实验系统中所使用的存储芯片的容量有多大?系统中实际可访问的空间是多大?答:存储器6116 芯片容量2K*8 位。实际可访存空间:2K。本实验系统中存储器的读写控制信号如何得到的?它们各自在什么时候有效?答:在 CS=0 下, OE=0 时进行读操作,WR=0 时进行写操作。OE 引脚接地下,当CS=0、 WR=1 时进行读操作,CS=0、WR=0 时进行写操作,其写时间与 T3 脉冲宽度一致。实验时 T3
17、脉冲由【单步】命令键产生,其它电平控制信号由二进制开关模拟,其中CE、SW-B、LDAR 为高电平有效,而WE 为读 /写(W/R) 控制信号,当WE=0 时进行读操作,当WE=1 时进行写操作。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 26 页实验三系统总线和具有基本输入输出功能的总线接口实验一、实验目的1、 理解总线的概念及其特性。2、 掌握控制总线的功能和应用。二、实验内容由于存储器和输入、输出设备最终是要挂接到外部总线上,所以需要外部总线提供数据信 号、地址信号以及控制信号。在该实验平台中,外部总线分为数据总线、地址总线和
18、控制总线,分别为外设提供上述信号。外部总线和 CPU 内总线之间通过三态门连接,同时实现了内外总线的分离和对于数据流向的控制。地址总线可以为外部设备提供地址信号和片选信号。由地址总线的高位进行译码,系统的 I/O 地址译码原理如图 4-1(在地址总线单元)。由于使用 A6、 A7 进行译码, I/O 地址空间被分为四个区,如表 4-1 所示为了实现对于 MEM 和外设的读写操作,还需要一个读写控制逻辑,使得 CPU 能控制 MEM和 I/O 设备的读写, 实验中的读写控制逻辑如图 4-2 所示,由于 T3 的参与,可以保证写脉宽与 T3 一致, T3 由时序单元的 TS3 给出(时序单元的介绍
19、见附录 2)。 IOM 用来选择是对 I/O 设备还是对 MEM 进行读写操作,IOM=1 时对 I/O 设备进行读写操作,IOM=0 时对 MEM 进行读写操作。 RD=1 时为读, WR=1 时为写。1读写控制逻辑设计实验。(1) 按照图4-4 实验 接线图进行连线。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 26 页首先将时序与操作台单元的开关 KK1 、 KK3 置为 运行 档,开关 KK2 置为 单拍 档,按动 CON 单元的总清按钮 CLR,并执行下述操作。 对 MEM 进行读操作( WR=0,RD=1,IOM=0 ),
20、此时 E0 灭,表示存储器读功能信号 有效。 对 MEM 进行写操作( WR=1 ,RD=0,IOM=0 ),连续按动开关ST,观察扩展单元数据 指示灯,指示灯显示为 T3 时刻时, E1 灭,表示存储器写功能信号有效。 对 I/O 进行读操作(WR=0,RD=1 ,IOM=1 ),此时 E2 灭,表示 I/O 读功能信号有效。 对 I/O 进行写操作(WR=1,RD=0 ,IOM=1 ),连续按动开关ST,观察扩展单元数据指示灯,指示灯显示为 T3 时刻时, E3 灭,表示 I/O 写功能信号有效。 2基本输入输出功能的总线接口实验。3、实验结果:(1)根据挂在总线上的几个基本部件,设计一个
21、简单的流程: 输入设备将一个数打入 R0 寄存器。 输入设备将另一个数打入地址寄存器。 将 R0 寄存器中的数写入到当前地址的存储器中。 将当前地址的存储器中的数用 LED 数码管显示。( 2)按照图 4-5 实验接线图进行连线。(3)具体操作步骤图示如下:进入软件界面,选择菜单命令“ 【实验】 【简单模型机】 ” , 打开简单模型机实验数据通路图。将时序与操作台单元的开关 KK1 、 KK3 置为 运行 档,开关 KK2 置为 单拍 档,CON 单元所有开关置 0(由于总线有总线竞争报警功能,在操作中应当先关闭应关闭的输出开关,再 打开应打开的输出开关,否则可能由于总线竞争导致实验出错),按
22、动 CON 单元的总清按钮 CLR,然后通过运行程序,在数据通路图中观测程序的执行过程。 输入设备将 11H 打入 R0 寄存器。 将 IN 单元置 00010001,K7 置为 1,关闭 R0 寄存器的输出; K6 置为 1,打开 R0 寄存器的输入;WR、RD、IOM 分别置为 0、1、1,对 IN 单元进行读操作;LDAR 置为 0,不将数据总线的数打入地址寄存器。连续四次点击图形界面上的 “ 单节拍运行 ” 按扭 (运行一个机器周期), 观察图形界面, 在 T4 时刻完成对寄存器 R0 的写入操作。 将 R0 中的数据 11H 打入存储器 01H 元。 将 IN 单元置 0000000
23、1(或其他数值)。K7 置为 1,关闭 R0 寄存器的输出;K6 置为 0, 关闭 R0 寄存器的输入; WR、RD、IOM 分别置为 0、1、1,对 IN 单元进行读操作;LDAR 置为 1,将数据总线的数打入地址寄存器。连续四次点击图形界面上的“ 单节拍运行 ” 按扭,观察图形界面,在 T3 时刻完成对地址寄存器的写入操作。先将 WR、 RD、 IOM 分别置为 1、 0、 0, 对存储器进行写操作;再把 K7 置为 0, 打开 R0 寄存器的输出; K6 置为 0,关闭 R0 寄存器的输入; LDAR 置为 0,不将数据总线的数打入地址寄存器。连续四次点击图形界面上的“ 单节拍运行 ”
24、按扭,观察图形界面,在 T3 时刻完成对存储器的写入操作。 将当前地址的存储器中的数写入到 R0 寄存器中。将 IN 单元置 00000001(或其他数值),K7 置为 1。关闭 R0 寄存器的输出;K6 置为 0,关闭 R0 寄存器的输入;WR、RD、IOM 分别置为 0、 1、1,对 IN 单元进行读操作;LDAR 置为 1,将数据总线的数打入地址寄存器。连续四次点击图形界面上的“ 单节拍运行 ” 按 扭,观察图形界面,在 T3 时刻完成对地址寄存器的写入操作。将 K7 置为 1,关闭 R0 寄存器的输出; K6 置为 1,打开 R0 寄存器的输入; WR、RD、 IOM 分别置为 0、1
25、、0,对存储器进行读操作;LDAR 置为 0,不将数据总线的数打入地址寄存器。连续四次点击图形界面上的“ 单节拍运行 ” 按扭,观察图形界面,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 26 页在 T3 时刻完成对寄存器 R0 的写入操作。 将 R0 寄存器中的数用 LED 数码管显示。先将 WR、RD、IOM 分别置为 1、0、1,对 OUT 单元进行写操作;再将 K7 置为 0, 打开R0 寄存器的输出;K6 置为 0,关闭 R0 寄存器的输入; LDAR 置为 0,不将数据总线的数打入地址寄存器。连续四次点击图形界面上的“ 单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年合肥工业大学计算机组成原理实验报告 2022 合肥 工业 大学计算机 组成 原理 实验 报告
限制150内