计算机组成原理实验指导书.doc
《计算机组成原理实验指导书.doc》由会员分享,可在线阅读,更多相关《计算机组成原理实验指导书.doc(46页珍藏版)》请在咨信网上搜索。
计算机组成原理 实验指导书 李翠玉 主编 沈阳工业大学 2010年8月 前 言 计算机组成原理是计算机科学与技术及相关专业的一门专业基础课,是工程性、技术性和实践性都非常强的一门课程,不仅在开展理论教学中讲授计算机的基本组成与工作原理的基础知识的同时,还要重视实践教学环节以训练学生一定的硬件实践动手能力。 计算机组成原理实验是利用中大规模集成电路等器件,对组成计算机的各相关部件进行逻辑设计、连线及测试。在实验过程中,通过对各部件的实现原理进行逻辑设计,经过对器件的选择及连线、编译、仿真等工作后,对于设计出的各个部件进行正确性测试。 本实验实践环节在课程教学内容基础上提出基础实验和深度更广、综合性更强的设计性实验,要求学生通过基本实验验证运算器的算术逻辑运算、存储器的读写操作和寄存器、存储器、外设之间的数据传送通路等内容。在设计性实验中给出设计要求和设计思路,由学生自行设计和调试,独立完成,加深学生对计算机的组成原理和指令在计算机中运行过程的理解,学生可体验设计一个简单计算机模型的方案、通过微指令、微程序的设计实现计算机的基本功能、不断调试最终达到设计要求的全过程。课程实验环节的目的是帮助学生系统地掌握计算机中的运算器、寄存器、译码电路、存储器、和存储微指令的控制存储器等硬件组成的相关知识,实现知识融会贯通的目的。 通过实验使学生在实际操作中加深对计算机硬件组成与设计、指令的调试和运行维护等多方面的技能,同时训练一定的实验动手能力。也使学生系统科学地受到分析问题和解决问题的训练,制定了一些实验项目。 本书由李翠玉主编,由于作者水平有限,加之时间紧迫,书中难免有疏漏之处,请广大读者批评指正。 作 者 2010年8月 目 录 DVCC系列计算机组成原理系统概述 1 第二章 调试软件简介 5 实验一 8位算术逻辑运算实验 8 实验二 带进位控制8位算术逻辑运算实验 14 实验三 16位算术逻辑运算实验 20 实验四 移位运算器实验 26 实验五 存储器实验 30 实验六 数据通路实验 35 实验七 微控制器实验 38 第一章 DVCC系列计算机组成原理系统概述 一、DVCC系列计算机组成原理系统简介 DVCC系列计算机组成原理系统是江苏启动计算机公司研制的。DVCC实验机能很好地完成计算机硬件系统各功能部件的教学实验,它包括运算器部件、控制器部件、主存储器部件、总线和几种最重要的外设接口实验,包括中断、定时计数器、输入/输出接口等,在相应软件的配合下,将各功能部件有机的结合起来,完成计算机整机的实验。通过它能体现出重要教学内容、能完成主要教学实验项目。在基本系统上支持多项扩展功能,它包括一个在系统大规模可编程器件,一个并行接口电路。 DVCC系列实验系统可支持高级与初级两个层次上两种方式的实验,高层次的实验方式是指DVCC系列机与PC微机连起来运行,可以动态显示整个实验过程中数据流的流向和当前的各种参数;初级实验方式是指不接任何计算机外围设备,只用DVCC系列机上的开关、按键及指示灯、数码管显示器等操作,控制实验机的运行,同时显示运行的结果。 二、DVCC系列计算机组成原理系统硬件技术指标 1、实验系统的字长为8位、16位兼容设计。可进行16位运算器实验。 2、实验系统的基本指令系统类PC 机,有多种指令格式,多种寻址方式。 3、主存储器采用8K字节静态存储器6264,用于存放用户程序和数据。 4、由4片4位的算术逻辑单元功能发生器级联而成16位运算器。另配有一个双向通用移位/寄存器,以实现逻辑移位功能。 5、控制器采用微程序方案实现,控存字长为24位,可用最大容量为1024字节,且用电可擦写的E2ROM存储器芯片组成,支持动态微程序设计。 6、实验系统上配有一个RS232串行接口,能直接与微机相连,在软件的配合下,完成全部的部件实验和整机组成实验。 7、作为实验系统的扩展部分:(1)主板上扩展有一个6000门CPLD器件,以实现可重构原理计算机组成设计实验以及系统结构的实验,培养学生综合设计能力; (2)扩展有并行I/O口8255、定时/计数器8253,便于学生掌握计算机I/O口扩展方法;(3)配有万能接线板组成的通用实验板。 8、实验系统工作频率源由555时基电路和74LS123可再触发单稳态多谐振荡器组成产生,频率范围为330HZ~580HZ。 9、实验系统上装有24个微程序输入开关,16个数据开关,18个控制开关,2个微动开关和2位七段数码管以及多个发光二极管等。在不接入计算机的情况下能在手动方式下完成全部部件实验和整机组成实验。而且数据的输入/输出显示为高电平亮,低电平灭,符合人们的习惯。 10、实验系统须采用总线结构,使实验计算机具有结构简单清晰、扩展方便、灵活易变等诸多优点,实验时只要少些接线即可。 三、DVCC系列计算机组成原理系统软件性能 1、独创的查错功能,通过上位机软件实时显示硬件运行情况,错误定位一目了然。 2、代码程序、微程序直接屏幕编辑。 3、微程序动作屏幕上直接解释,让学生充分理解计算机系统硬件与软件的结合点。 4、实验原理、目的、内容和动态调试软件集成于一体,计算机内部程序运行流程彩色动态显示,直观生动,便于多媒体教学。 5、提供双通道虚拟示波器,用于实验过程中信号的观察,以便在设计性、创新性实验过程中及时分析排除故障,这样,可以减少实验室硬件设备的投入,提高实验设备的综合利用率。 四、DVCC系列计算机组成原理实验机平面图 DVCC系列实验机平面图如图1所示。从图1中可看到,DVCC系列实验机为学生提供了运算器ALU、寄存器堆模块、指令部件模块、内存模块、微程序模块、启停和时序电路模块、控制台控制模块以及扩展模块。各功能模块的输出均通过三态器件,部分模块间的总线已连好,另一部分模块的总线学生可按需要连接。各模块所用的控制线全部用跳线器跳接,简单方便。 - 2 - I/O扩展区 扩展数据 输出显示 总线数据 显示 数据输入 并显示 微地址 控制 微地址 显示 微地址 输入 微程序模块 启动 运行 手动 脉冲 编程写 读运行 单步 运行方式 停止 运行控制 SWC SWA 总清 外部 总线 内部 总线 程序 RAM RS232 串行通信口 低8位 运算器 地址总 线显示 24个微程序输入开关 高8位 运算器 部分信号 控制开关 手动、自动 切换跳线器 图1-1 DVCC-C8JH实验机平面图 - 43 - 第二章 调试软件简介 DVCC实验机系统在控制软件的协调控制下,提供灵活的实验操作方式。在实验计算机独立使用时,通过拨动开关及发光二极管以及二进制数码形式进行输入、编程、显示、调试,而且数据的输入/输出显示为高电平亮,低电平灭,符合人们的习惯。在实验计算机通过RS232通信接口与上位机联机时,可以在上位机上进行编程、相互传送装载实验程序、动态调试和运行实验程序等全部操作,实验者可根据实验题目的需要在两种实验操作方式之间随意切换。 DVCC实验计算机系统提供WINDOWS环境下集成调试软件,有多个显示窗口,如寄存器窗口、微代码窗口、程序代码窗口、动态代码调试窗口、实时数据流动显示窗口等,可在屏幕上显示本实验计算机的组成逻辑示意图,如图2所示。在此环境下,微代码、程序代码可以直接在屏幕上修改或编程;微代码字段可以直接动作解释;调试运行过程实时动态跟踪显示,如数据流的流向及数据总线、地址总线、控制总线的各种信息,使调试过程极为生动形象;并具有逻辑示波器测量等强大功能。为同学们提供了良好的实验操作环境,增强同学们的学习、实验的兴趣,从而提高教学效果。 在DVCC实验计算机上还配有双通道虚拟示波器测量软件,用于实验过程中信号的观察,以便在设计性、创新性实验过程中及时分析排除故障,这样,可以减少实验室硬件设备的投入,提高实验设备的综合利用率。 DVCC实验计算机系统的集成调试软件的硬件要求: ⊙一台 IBM 兼容个人计算机,至少 Pentium 或 PentiumII或更高。 ⊙光驱和鼠标; ⊙Microsoft Windows95/97/98/NT/2000 操作系统; ⊙至少32兆内存,建议使用>64兆; ⊙至少4兆可用硬盘空间; ⊙至少256色显示卡。 图2-1 DVCC计算机系统的WINDOWS环境下集成调试软件界面 第三章 计算机各部件实验 实验一 8位算术逻辑运算实验 一、实验目的 1、掌握算术逻辑运算器单元ALU(74LS181)的工作原理。 2、掌握简单运算器的数据传送通路组成原理。 3、验证算术逻辑运算功能发生器74LSl8l的组合功能。 4、按给定数据,完成实验指导书中的算术/逻辑运算。 二、实验内容 1、实验原理 实验中所用的运算器数据通路如图1.1所示。其中运算器由两片74LS181以并/串形成8位字长的ALU构成。运算器的输出经过一个三态门74LS245 (U33)到ALUO1插座,实验时用8芯排线和内部数据总线BUSD0~D7插座BUSl~6中的任一个相连,内部数据总线通过LZDO~LZD7显示灯显示;运算器的两个数据输入端分别由二个锁存器74LS273(U29、U30)锁存,两个锁存器的输入并联后连至插座ALUBUS,实验时通过8芯排线连至外部数据总线EXD0~D7插座EXJl~EXJ3中的任一个;参与运算的数据来自于8位数据开并KD0~KD7,并经过一三态门74LS245(U51)直接连至外部数据总线EXD0~EXD7,通过数据开关输入的数据由LD0~LD7显示。 图1.1中算术逻辑运算功能发生器74LS18l(U3l、U32)的功能控制信号S3、S2、Sl、S0、CN、M并行相连后连至SJ2插座,实验时通过6芯排线连至6位功能开关插座UJ2,以手动方式用二进制开关S3、S2、S1、S0、CN、M来模拟74LSl8l(U31、U32)的功能控制信号S3、S2、S1、S0、CN、M;其它电平控制信号LDDRl、LDDR2、ALUB’、SWB’以手动方式用二进制开关LDDRl、LDDR2、ALUB、SWB来模拟,这几个信号有自动和手动两种方式产生,通过跳线器切换,其中ALUB’、SWB’为低电平有效,LDDRl、LDDR2为高电平有效。 另有信号T4为脉冲信号,在手动方式下进行实验时,只需将跳线器J23上T4与手动脉冲发生开关的输出端SD相连,按动手动脉冲开关,即可获得实验所需的单脉冲。 2、实验接线 本实验用到4个主要模块: (1)低8位运算器模块 (2)数据输入并显示模块 (3)数据总线显示模块 (4)功能开关模块(借用微地址输入模块)。 根据实验原理详细接线如下: (1)ALUBUS连EXJ3; (2)ALU01连BUSl; (3)SJ2连UJ2; (4)跳线器J23上T4连SD; (5)LDDRl、LDDR2、ALUB、SWB四个跳线器拨在左边(手动方式); (6)AR跳线器拨在左边,同时开关AR拨在“1”电平。 3、实验步骤 (1)连接线路,仔细查线无误后,接通电源。 (2)用二进制数码开关KD0~KD7向DRl和DR2寄存器置数。 方法:关闭ALU4输出三态门(ALUB’=1),开启输入三态门(SWB’=0),输入脉冲T4按手动脉冲发生按钮产生。设置数据开关具体操作步骤图示如下: LDDR1=1 LDDR2=0 T4= 数据开关置数 开输入三态门 数据存入寄存器DR1 ALUB=1 SWB=0 KD7~KD0 00110101 数据开关置数 开输入三态门 数据存入寄存器DR2 ALUB=1 SWB=0 LDDR1=0 LDDR2=1 T4= KD7~KD0 01001000 说明:LDDRl、LDDR2、ALUB’、SWB’四个信号电平由对应的开关LDDRl、 LDDR2、ALUB、SWB给出,拨在上面为“1”,拨在下面为“0”,电平值由对应的显示灯显示,T4由手动脉冲开关给出。 (3)检验DRl和DR2中存入的数据是否正确,利用算术逻辑运算功能发生器74LSl 8l的逻辑功能进行验算,即M=1。具体操作如下:关闭数据输入三态门SWB’=1,打开ALU输出三态门ALUB’=0,当置S3、S2、S1、S0、M为11111时,总线指示灯显示DR1中的数,而置成10101时总线指示灯显示DR2中的数 (4)验证74LSl81的算术运算和逻辑运算功能(采用正逻辑) 在给定DRl=35、DR2=48的情况下,改变算术逻辑运算功能发生器的功能设置,观察运算器的输出,填入实验报告表中,并和理论分析进行比较、验证。 三、实验电路 本实验中使用的运算器数据通路如图1.1所示。 四、74LS181功能表 实验中用到的运算器74LS181功能表如表1.1所示。 表1.1 运算器74LS181功能表(正逻辑) 4位ALU S3 S2 S1 S0 M=0(算数运算) M=1 (逻辑运算) Cn=1 无进位 Cn=0 有进位 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 F=A F=A+B F=A+B F=减1 F=A加(A*B) F=(A+B)加(A*B) F=A减B减1 F=(A*B)减1 F=A加A*B F=A加B F=(A+B)加A*B F=A*B减1 F=A加A F=(A+B)加A F=(A+B)加A F=A减1 F=A加1 F=(A+B)加1 F=(A+ B)加1 F=0 F=A加(A*B)加1 F=(A+B)加(A* B)加1 F=A减B F=(A*B) F=A加A*B加1 F=A加B加1 F=(A+ B)加A*B加1 F=A*B F=A加A加1 F=(A+B)加A加1 F=(A+ B)加A加1 F=A F= A F=(A+B) F= A*B F=0 F= (A*B) F= B F=(A⊕B) F=(A* B) F= A+B F= (A⊕B) F=B F=A*B F=1 F=A+B F=A+B F=A 其中:“+”表示或运算;“*”表示与运算;“⊕”表示异或运算 图1.1 运算器数据通路 五、实验数据 1、实验数据记录 加数1 DR1 加数2 DR2 S3 S2 S1 S0 M=0(算术运算) M=1 (逻辑运算) Cn=1 无进位 Cn=0 有进位 35 48 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= 加数1 DR1 加数2 DR2 S3 S2 S1 S0 M=0(算术运算) M=1 (逻辑运算) Cn=1 无进位 Cn=0 有进位 35 48 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 1 F=(35) F=(7D) F=(B2) F=(34) F=(FF) F=(6A) F=(B2) F=(34) F=(36) F=(7E) F=(B3) F=(35) F=(00) F=(6B) F=(B3) F=(35) F=(CA) F=(82) F=(B7) F=(35) F=(00) F=(FF) F=(B7) F=(35) 2、 理论计算结果 六、思考题 1、在向DR1和DR2寄存器置数时S3、S2、S1、S0、M、Cn如何设置? 2、DR1置数完成后,如果不关闭控制端,LDDR1会怎样? 3.为什么在读取74LS181的输出结果时要打开输出三态门的控制端ALUB’ ? 实验二 带进位控制8位算术逻辑运算实验 一、实验目的 1、验证带进位控制的算术逻辑运算发生器74LSl8l的功能。 2、按指定数据完成几种指定的算术运算。 二、实验内容 1、实验原理 带进位控制运算器的实验原理如图2.1所示,在实验一的基础上增加进位控制部分,其中高位74LS181(U31)的进位CN4通过门UN4E、UN2C、UN3B进入UN5B的输入端D,其写入脉冲由T4和AR信号控制,T4是脉冲信号,在手动方式下进行实验时,只需将跳线器J23上T4与手动脉冲发生开关的输出端SD相连,按动手动脉冲开关,即可获得实验所需的单脉冲。AR是电平控制信号(低电平有效),可用于实现带进位控制实验。从图中可以看出,AR必须为“0”电平,D型触发器74LS74(UN5B)的时钟端CLK才有脉冲信号输入。才可以将本次运算的进位结果CY锁存到进位锁存器74LS74(UN5B)中。 2、实验接线 实验连线(1)~(5)同实验一,详细如下: (1)ALUBUS~连EXJ3; (2)ALUO1连BUSl; (3)SJ2连UJ2; (4)跳线器J23上T4连SD; (5)LDDRl、LDDR2、ALUB、SWB四个跳线器拨在左边(手动方式); (6)AR、299B跳线器拨在左边,同时开关AR拨在“0’’电平,开关299B拨在“1”电平; (7)J25跳线器拨在右边。 (8)总清开关拨在“1”电平。若总清开关拨在“0”电平,Cy清零。 3、实验步骤 (1)仔细查线无误后,接通电源。 (2)用二进制数码开关KDO~KD7向DRl和DR2 寄存器置数。 方法:关闭ALU输出三态门ALUB=1,开启输入三态门SWB=0,输入脉冲T4按手动脉冲发生按钮产生。如果选择参与操作的两个数据分别为55H、AAH,将这两个数存入DR1和DR2的具体操作步骤如下: LDDR1=1 LDDR2=0 T4= 数据开关置数 开输入三态门 数据存入寄存器DR1 ALUB=1 SWB=0 KD7~KD0 01010101 LDDR1=0 LDDR2=1 T4= 数据开关置数 开输入三态门 数据存入寄存器DR2 ALUB=1 SWB=0 KD7~KD0 10101010 (3)开关ALUB=0,开启输出三态门,开关SWB=1,关闭输入三态门,同时让LDDR1=0,LDDR2=0。 (4)如果原来有进位,CY=1,进位灯亮,但需要清零进位标志时,具体操作方法如下: u AR信号置为“0”电平,DRl寄存器中的数应小于FF。 u S3、S2、S1、S0、M的状态置为0 0 0 0 0。 u 按动手动脉冲发生开关,CY=0,即清进位标志。 注:进位标志指示灯CY亮时,表示进位标志为“1”,有进位; 进位标志指示灯CY灭时,表示进位位为“0”,无进位。 (5)验证带进位运算及进位锁存功能 这里有两种情况: l 进位标志已清零,即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,并且不产生进位。 l 原来有进位,即CY=1,进位灯亮。 此时不考虑CN的状态,再来进行带进位算术运算。同样步骤(2)参与运算的两个数为55H和AAH,当S3、S2、S1、S0、M状态为10010,此时输出数据总线显示灯上显示的数据为DRl加DR2再加当前进位标志CY,相加的结果同样为ALU=00,并且产生进位,此时按动手动脉冲开关,则进位标志灯亮,表示有进位。 三、实验电路 带进位控制运算器的实验原理电路如图2.1所示。 四、验证两种操作下带进位的运算功能的实验数据记录 ① Cy=0 进位灯灭 DR1 DR2 S3 S2 S1 S0 M=0,CN=0(带进位算术运算) 运算结果 运算后 进位状态 Cy 理论计算 结果 8CH 9FH 0 0 0 0 0 0 0 1 0 1 1 0 1 0 0 1 1 1 0 0 1 1 0 1 ② Cy=1 进位灯亮 DR1 DR2 S3 S2 S1 S0 M=0, Cy=1(带进位算术运算) 运算结果 运算后 进位状态 Cy 理论计算 结果 8CH 9FH 0 0 0 0 0 0 0 1 0 1 1 0 1 0 0 1 1 1 0 0 1 1 0 1 五、思考题 1、如何在进位运算操作前对进位标志清零? 2、在进行进位运算操作时,在何种情况下要对进位标志清零? 3、分析硬件电路说明在什么条件下,才能锁存8位运算后的进位标志? 图2.1 带进位控制运算器的数据通路 实验三 16位算术逻辑运算实验 一、实验目的 1、验证算术逻辑运算功能发生器 74LS181的16位运算组合功能。 2、掌握16位运算器的数据传送通路组成原理。 3、按要求和给出的数据完成几种指定的算术逻辑运算。 二、实验内容 1、实验原理 16位运算器数据通路如图3.1所示,其中运算器由四片74LS181以并/串形成16位字长的ALU构成。低8位运算器的输出经过一个三态门74LS245(U33)到ALUO1插座,实验时用8芯排线和内部数据总线BUSD0~D7插座BUS1~6中的任一个相连,低8位数据总线通过LZD0~LZD7显示灯显示;高8位运算器的输出经过一个三态门74LS245(U33’)到ALUO1’插座,实验时用8芯排线和高8位数据总线BUSD8~D15插座KBUS1或KBUS2相连,高8位数据总线通过LZD8~LZD15显示灯显示;参与运算的四个数据输入端分别由四个锁存器74LS273(U29、U30、U29’、U30)锁存,实验时四个锁存器的输入并联后用8芯排线连至外部数据总线EXD0~D7插座EXJ1~EXJ3中的任一个;参与运算的数据源来自于8位数据开并KD0~KD7,并经过一三态门74LS245(U51)直接连至外部数据总线EXD0~EXD7,输入的数据通过LD0~LD7显示。 2、实验接线 本实验需用到6个主要模块:① 低8位运算器模块;② 数据输入并显示模块;③ 数据总线显示模块;④ 功能开关模块(借用微地址输入模块);⑤ 高8位运算器模;⑥ 高8位(扩展)数据总线显示模块。 根据实验原理详细接线如下(接线①~⑤同实验一): ① ALUBUS连EXJ3; ② ALUO1连BUS1; ③ SJ2连UJ2; ④ 跳线器J23上T4连SD; ⑤ LDDR1、LDDR2、ALUB、SWB四个跳线器拨至左侧(手动方式); ⑥ AR跳线器拨至左侧,同时开关AR拨至“1”电平; ⑦ ALUBUS’ 连EXJ2; ⑧ ALUO1’ 连KBUS1; ⑨ 跳线器J19、J25拨至左侧(16位ALU状态); ⑩ 高8位运算器区跳线器ZI2、CN0、CN4连上短路套。 ⑧ ALUO1`连KBUS1; ⑨ 跳线器J19、J25拨至左侧(16位ALU状态); ⑩ 高8位运算器区跳线器ZI2、CN0、CN4连上短路套。 图3.1 16位运算器数据通路图 3、实验步骤 (1)连接线路,仔细查线无误后,接通电源。 (2)用二进制数码开关KD7~KD0向DR1、DR2、DR3、DR4寄存器置数。方法:关闭ALU输出三态门应使ALUB`=1(即开关ALUB=1),开启输入三态门应使SWB`=0(即开关SWB=0),选通哪一个寄存器用对应开关LDDR1~LDDR4(高电平有效),其中LDDR3、LDDR4开关在高8位运算器上部,输入脉冲T4按手动脉冲发生按钮。设置数据开关具体操作步骤图示如下: KD7-D0=11111110 数据开关置数 ALUB=1 SWB=0 开输入三态门 LDDR1=1 LDDR2=0 数据存入寄存器DR1 KD7-D0=00000010 数据开关置数 ALUB=1 SWB=0 开输入三态门 数据存入寄存器DR2 LDDR1=0 LDDR2=1 KD7-D0=00000001 数据开关置数 ALUB=1 SWB=0 开输入三态门 数据存入寄存器DR3 KD7-D0=00000001 数据开关置数 ALUB=1 SWB=0 开输入三态门 数据存入寄存器DR4 LDDR1=0 LDDR2=0 LDDR3=1 LDDR4=0 LDDR2=0 LDDR3=0 LDDR4=1 LDDR1=0 T4= T4= T4= T4= 说明:LDDR1、LDDR2、ALUB`、SWB`、LDDR3、LDDR4六个信号电平由对应的开关LDDR1、LDDR2、ALUB、SWB、LDDR3、LDDR4给出,拨至上面为“1”,拨至下面为“0”,电平值由对应显示灯显示;T4由手动脉冲开关给出。 (3)验证74LS181的16位算术运算和逻辑运算功能(采用正逻辑)。 ·开关SWB=1,关闭输入三态门; ·开关ALUB=0,打开输出三态门; ·LDDR1~LDDR4四个开关全拨至“0”电平。 说明:如果要实现16位带进位控制算术逻辑运算,只需在实验二的基础上将开关AR=1置成AR=0即可。 ·根据表3.1所示内容,置功能开关S3、S2、S1、S0、M、CN改变74LS181的算术运算和逻辑运算功能设置,观察运算器输出,将观察结果填入表3.1中,并将理论计算结果写入表3.2中,进行比较验证。 加数1 高位 DR3 加数1 低位 DR1 加数2 高位 DR4 加数2 低位 DR2 S3 S2 S1 S0 M=0(算术运算) M=1 (逻辑运算) Cn=1 无进位 Cn=0 有进位 01 FE 01 02 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= F= 表3.1 实验结果 加数1高位 DR3 加数1 低位 DR1 加数2 高位 DR4 加数2 低位 DR2 S3 S2 S1 S0 M=0(算术运算) M=1 (逻辑运算) Cn=1 无进位 Cn=0 有进位 01 FE 01 02 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 1 F=( 01FE ) F=( 01FE ) F=( 02FA ) F=( 00FB ) F=( 0101 ) F=( 03FC ) F=( 03FC ) F=( 01FD ) F=( 01FF ) F=( 01FF ) F=( 02FB ) F=( 00FC ) F=( 0102 ) F=( 03FD ) F=( 03FD ) F=( 01FE ) F=(FE01 ) F=(FE01 ) F=(FEFD ) F=( 00FC ) F=( 0102 ) F=( FFFF ) F=( FFFF ) F=( 01FE ) 表3.2 理论计算结果 注意:本实验做完后,拔掉连线ALUBUS`和ALUO1`,去掉短路套ZI2、CN0、CN4。 三、设计内容 1、 若有两个16位二进制数 :00FFH和2D5AH, 要求通过74LS181的运算,计算这两数相与的结果。 (1)实现的方法 (2)实验步骤 (3)实验结果 (4)理论计算结果 2、 若有两个16位二进制数 :1234H和A987H, 要求通过74LS181的运算,计算这两数之和。 (1)实现的方法 (2)实验结果 (3)理论计算结果 3、若被减数为7C69H和减数为1234H, 要求通过74LS181的运算,计算这两数之差。 (1)实现的方法 (2)实验结果 (3)两数之差 4、若被减数为1234 H和减数为7C69H, 要求通过74LS181的运算,计算这两数之差。和题4结果比较。 (1)实验步骤 (2)实验结果 (3)实验结果表示的是什么 (4)比较题4和题3结果,并加以说明。 实验四 移位运算器实验 一、实验目的 验证移位控制器的组合功能。 二、实验内容 1、实验原理 移位运算实验原理如图4.1所示。本实验使用了一片74LS299(U34)作为移位发生器,其八位输入/输出端引到8芯排座ALUO2,实验时用8芯排线连至数据总线插座BUS4。299B`信号由开关299B提供,控制其使能端,T4为其时钟脉冲,手动方式实验时将T4与手动脉发生器输出端SD相连,即J23跳线器上T4连SD。由信号S0 、S1、 M控制其功能状态,详细见表4.1。 图4.1 移位运算实验原理图 表4.1 74LS299功能表 2、实验接线 ① ALUO2连BUS4; ② EXJ1连BUS3; ③ SJ2连UJ2; ④ 跳线器ALUB、299B、SWB拨至左侧(手动位置),且开关ALUB拨至“1”电平,299B拨至“0”电平。 ⑤ 跳线器J23的T4连SD; ⑥ 总清开关拨到“1”位置。 3、实验步骤 ① 连接实验线路,仔细查线无误后接通电源。 ② 置数,具体步骤如下: ③ 移位,参照表4.1改变S0、 S1、 M、 299B 的状态,按动手动脉冲开关以产生时钟脉冲T4,观察移位结果。KD7-D0=00110101 数据开关置数 SWB=0 开输入三态门 S0=1 S1=1 数据置入移位寄存器 SWB=1 关输入三态门 T4= 四、实验数据记录 1、移位寄存器初始数据为:35H 第1次按动手动脉冲开关,移位寄存器数据为: 第2次按动手动脉冲开关,移位寄存器数据为: 第3次按动手动脉冲开关,移位寄存器数据为: 第4次按动手动脉冲开关,移位寄存器数据为: 2、实验结果记录表 置入移位寄存器数据 进位 Cy 299B S1 S0 M 移位操作 移位后 结果 理论计 算结果 9AH 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 1 1 五、思考题 若移位寄存器存放一个8位数,通过怎样的移位运算后可使移- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验 指导书
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【xrp****65】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【xrp****65】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【xrp****65】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【xrp****65】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文