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

合集下载

计算机组成原理实验(接线、实验步骤)

计算机组成原理实验(接线、实验步骤)

计算机组成原理实验(接线、实验步骤)实验⼀运算器[实验⽬的]1.掌握算术逻辑运算加、减、乘、与的⼯作原理;2.熟悉简单运算器的数据传送通路;3.验证实验台运算器的8位加、减、与、直通功能;4.验证实验台4位乘4位功能。

[接线]功能开关:DB=0 DZ=0 DP=1 IR/DBUS=DBUS接线:LRW:GND(接地)IAR-BUS# 、M1、M2、RS-BUS#:接+5V控制开关:K0:SW-BUS# K1:ALU-BUSK2:S0 K3:S1 K4:S2K5:LDDR1 K6:LDDR2[实验步骤]⼀、(81)H与(82)H运算1.K0=0:SW开关与数据总线接通K1=0:ALU输出与数据总线断开2.开电源,按CLR#复位3.置数(81)H:在SW7—SW0输⼊10000001→LDDR2=1,LDDR1=0→按QD:数据送DR2置数(82)H:在SW7—SW0输⼊10000010→LDDR2=0,LDDR1=1→按QD:数据送DR1 4.K0=1:SW开关与数据总线断开K1=1:ALU输出与数据总线接通5. S2S1S0=010:运算器做加法(观察结果在显⽰灯的显⽰与进位结果C的显⽰)6.改变S2S1S0的值,对同⼀组数做不同的运算,观察显⽰灯的结果。

⼆、乘法、减法、直通等运算1.K0K1=002.按CLR#复位3.分别给DR1和DR2置数4.K0K1=115. S2S1S0取不同的值,执⾏不同的运算[思考]M1、M2控制信号的作⽤是什么?运算器运算类型选择表选择操作S2 S1 S00 0 0 A&B0 0 1 A&A(直通)0 1 0 A+B0 1 1 A-B1 0 0 A(低位)ΧB(低位)完成以下表格ALU-BUS SW-BUS# 存储器内容S2S1S0 DBUS C输⼊时:计算时:DR1:01100011DR2:10110100(与)DR1:10110100DR2:01100011(直通)DR1:01100011DR2:01100011(加)DR1:01001100DR2:10110011(减)DR1:11111111DR2:11111111(乘)实验⼆双端⼝存储器[实验⽬的]1.了解双端⼝存储器的读写;2.了解双端⼝存储器的读写并⾏读写及产⽣冲突的情况。

《计算机组成原理》实验教案

《计算机组成原理》实验教案
实验重 要步骤
一、编程
1、将编程开关置为PROM
2、将实验板上STATE UNIT的STEP置为step,STOP置为run
3、置微地址
4、在MK1-MK24置代码
5、按动“START”按钮,根据微地址和微指令格式将微指令二进制代码写入控存
二、校验
1、将编程开关置为READ
2、将实验板上STATE UNIT的STEP置为step,STOP置为run
3、置微地址ma0—ma5
4、按动“START”按钮,启动时序电路,读出微代码,进行检验。
三、单步执行
1、将编程开关置为run
2、将实验板上STATE UNIT的STEP置为step,STOP置为run
3、CLR=1,微地址清零。
4、按动“START”按钮,启动时序电路,根据微地址灯和微命令灯,读出微代码,进行检验。
3、CLR=1,微地址清零。
4、按动“START”按钮,启动时序电路,单步执行一条微指令,对照流程图,根据微地址灯和微命令灯,读出微代码,进行检验。
四、在微机上运行程序
在计算机上单步/连续运行TDN程序,查看多条机器指令执行的过程。
实验中应
注意事项
1、本实验综合性较强,有一定难度。
2、连线较为繁复,易错。注意连线技巧。
1、实验板连线,注意连线较为繁复,注意遍记录遍插排线
2、用串行线连接计算机RS232口和实验板RS232口
二、联机读写程序
在计算机上运行TDN程序,将微程序写入控存,机器/汇编指令程序写入实验板存储器。
三、实验板上运行程序
1、将编程开关置为run
2、将实验板上STATE UNIT的STEP置为step,STOP置为run
20XX年10月 12日第 5、6 节

计算机组成原理实验教程完整版课件全

计算机组成原理实验教程完整版课件全

02
实验原理
03
实验内容
01
实验目的
实验目的
(1)理解累加器的概念和作用。 (2)连接运算器、存储器和累加器,熟悉计算机的数据通路。 (3)掌握使用微命令执行各种操作的方法。
40
02
实验原理
数据通路总框图:
实验原理
03
实验内容
实验内容
(1)在已有电路中加入一个74LS374芯片作为累加寄存器。 (2)设计微命令,使用累加器完成一次加法运算。
目录
Contents
01
实验目的
02
实验原理
03
实验内容
01
实验目的
实验目的
1) 熟悉多思计算机组成原理网络虚拟实验系统的使用方法。 2)掌握全加器的逻辑结构和电路实现方法。
3
02
实验原理
实验原理
(1)全加器是一个三输入,两输出的逻辑部件, 三个输入:被加数Ai、加数Bi和低位的进位Ci, 两个输出:本位和Si和向高位的进位Ci+1,
实验原理
总线与微命令实验数据通路图:
实验原理
03
实验内容
实验内容
(1)运行虚拟实验系统,导入总线与微命令电路。 (2)执行A+B的微命令。 (3)设计并执行C-D的微命令。
谢谢欣赏
感谢使用计算机组成原理多思网络虚拟实验系统
实验五 累加器
基于多思网络虚拟实验系统
目录
Contents
01
实验目的
谢谢欣赏
感谢使用计算机组成原理多思网络虚拟实验系统
实验六 程序计数器
基于多思网络虚拟实验系统
目录
Contents
01
实验目的

计算机组成原理与系统结构实践指导

计算机组成原理与系统结构实践指导

计算机组成原理与系统结构实践指导计算机组成原理与系统结构是计算机科学与技术中非常重要的一门课程,它涉及到各种硬件的知识,有助于我们更好地理解计算机的内部结构和工作原理,从而更好地掌握计算机编程和使用技巧。

本文将为大家提供一些实践指导,帮助大家更好地学习和应用这门课程的知识。

一、理论基础首先,我们需要了解计算机系统的基本原理和组成部分,包括处理器、存储器、输入输出设备等。

这些部分都是紧密相连的,互相依赖的,我们需要清晰地了解它们之间的交互方式和如何协同工作。

其次,我们需要学习数字逻辑电路的基本知识,如门电路、触发器、寄存器等。

这些电路是计算机系统中很重要的组成部分,掌握它们的工作原理和应用范围,对我们后续的实践应用至关重要。

最后,我们需要了解指令系统的构成和执行过程,理解指令与计算机硬件的映射关系。

还需要学习计算机汇编语言的编写方法和指令集的设计思想。

二、实践应用了解理论知识后,我们需要进行一些实践应用,将理论知识转化为具体的实践技能,这有助于我们更好地掌握和应用所学知识。

1.设计数字逻辑电路我们可以参考一些电路设计教程,或者自己设计一些简单的电路,如计数器、自动灯光控制器等等。

这些实践过程可以帮助我们更好地理解数字逻辑电路的构成和应用,提升我们的实践能力和创新思维。

2.编写汇编程序我们可以使用一些模拟器,比如MARS或SPIM这样的软件,编写一些简单的计算机汇编程序,如两个数相加、比较大小等。

这样的实践过程可以帮助我们更好地理解指令系统的构成和执行过程,提升我们的编程能力。

3.组装个人电脑我们可以购买一些计算机硬件设备,如处理器、内存、硬盘、显卡等,自己动手组装一台个人电脑。

这个实践过程可以帮助我们更好地理解计算机各个部分的功能和交互方式,提高我们的硬件维护能力。

总之,实践是一种非常重要的学习方式,它可以帮助我们更好地掌握和应用所学知识,提升我们的实践能力和创新思维。

希望以上的实践指导可以帮助大家更好地学习和应用计算机组成原理与系统结构这门重要课程。

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

计算机组成原理与系统结构实验教程
四.功能介绍
(一)界面窗口介绍
主界面主要分为三部分:指令区、输出区和图形区,下面分别加以介绍。
指令区:
分为两部分,即机器指令区和微指令区,在指令区的下方有两个Tab按钮,您可以通过按钮在两者之间来回切换。
机器指令区:分为两列,第一列为下位机主存地址(00—FF,共256个单元),第二列为每一地址中所对应的数值。如果串口通讯正常且系统不忙(即串口没有被占用),您可以直接修改指定单元的内容,方法是用鼠标单击要修改单元的数据,此单元格会变成一个编辑框,等待您输入,该编辑框只接收两位合法的16进制数(请注意:非16进制数不认),如果输入正确,您可以按回车键确认,或用鼠标点击别的区域,这样就完成了修改工作。如果想要结束修改,您可以按下ESC键,编辑框就会自动消失,恢复显示原来的值。一旦编辑框出现,您可以通过上下键让编辑框上下移动,从而选中需要修改的地址单元。如果输入不正确,如输入少于2个字符,则不进行修改。
①.端口1(1)
此命令用来选择串口1进行联机通讯,该命令会对串口1进行初始化操作,并进行联机测试,报告测试结果,如果联机成功,则会将指令区初始化。
②.端口2(2)
此命令用来选择串口2进行联机通讯,该命令会对串口2进行初始化操作,并进行联机测试,报告测试结果,如果联机成功,则会将指令区初始化。
③.端口测试
2.对实验设计具有完全的开放性,增强学生综合设计能力
系统所具有的软硬件结构对用户的实验设计具有完全的开放性,其数据线、地址线、控制线都由用户来操作连接,系统中的运算器结构、控制器结构及微程序指令的格式及定义均可由用户根据教学需要来做灵活改变或重新设计。这对于用户自行设计各种结构及不同复杂程度的模型计算机提供了强大的软硬件操作平台,从而避免了单纯验证性的实验模式,极大提高了学生计算机系统的综合设计能力。

CMX体系结构实验教程

CMX体系结构实验教程

A
通 用 寄存器
B
特 殊 寄存器
ALU
图 1-1-1 单总线的运算器结构
单总线结构的运算器如图 1-1-1 所示,所有部件都接到同一总线上。这种结构的运算器控 制电路比较简单,在同一时间内,只能有一个操作数放在单总线上。为了把两个操作数输入到 ALU,需要分两次来做,而且还需要 A,B 两个缓冲寄存器。 这种结构的主要缺点是操作速度较慢。
总 线 1
特 殊 寄存器 通 用 寄存器 特 殊 寄存器
ALU
缓存器
总 线 2
图 1-1-2 双总线的运算器结构
双总线结构的运算器如图 1-1-2 所示。 在这种结构中,两个操作数同时加到 ALU 进行运算, 只需一次操作控制,而且马上就可以得到运算结果。但 ALU 的输出不能直接加到总线上去。这 是因为,当形成操作结果的输出时,两条总线都被输入数占据,因而必须在 ALU 输出端设置缓冲 寄存器,等到下一周期再输出运算器的结果到总线上。
1
计算机体系结构与系统设计实验指导书
西安唐都科教仪器公司
三总线结构的运算器如图 1-1-3 所示。在三总线结构中,ALU 的两个输入端分别由两条总 线供给,而 ALU 的输出则与第三条总线相连。 这样,算术逻辑操作就可以在一步的控制之内完成 。 由于 ALU 本身有时间延迟,所以打入输出结果的选通脉冲必须考虑到包括这个延迟。另外,设置 了一个总线旁路器。如果一个操作数不需要修改,而直接从总线 1 传送到总线 3,那么可以通过 控制总线旁路器把数据传出;如果一个操作数传送时需要修改,那么就借助于 ALU。很显然,三总 线结构的运算器的特点是操作速度快。
附录 1
软件使用说明.................................................................................................................... 72

《计算机组成原理》实验教学大纲

《计算机组成原理》实验教学大纲一、实验目的1.了解计算机的基本组成结构和工作原理;2.掌握计算机各个部件的功能和作用;3.掌握计算机组成原理的基本概念和理论知识;4.培养学生动手实践、动脑思考的能力;5.提高学生的团队协作和问题解决能力。

二、实验内容1.计算机硬件基本组成实验(1)CPU的功能和性能测试(2)主板的组装和测试(3)内存的安装和测试(4)硬盘的安装和测试2.计算机软件基本组成实验(1)操作系统的安装和配置(2)应用软件的安装和配置(3)网络设置和测试3.计算机接口和通信实验(1)串口和并口的测试(2)USB接口的测试(3)网络通信的测试4.计算机系统性能测试实验(1)性能测试软件的使用(2)性能测试实验数据分析(3)性能测试实验结果报告5.计算机故障排除实验(1)硬件故障排除方法(2)软件故障排除方法(3)系统故障排除方法三、实验设备1.计算机硬件设备:CPU、主板、内存、硬盘、显卡、其他外设2.计算机软件设备:操作系统、应用软件、性能测试软件3.通信设备:串口、并口、USB接口、网络设备四、实验要求1.认真学习计算机组成原理的理论知识;2.熟练掌握计算机硬件和软件的基本操作方法;3.认真执行实验操作步骤,按时完成实验任务;4.认真分析实验数据,撰写实验报告;5.积极参与实验讨论和交流,相互学习,共同进步。

五、实验流程1.实验前准备:查阅相关资料,准备实验材料;2.实验操作:根据实验大纲逐步进行实验操作;3.实验数据:记录实验过程中产生的数据和结果;4.实验分析:根据实验数据和结果分析实验过程;5.实验报告:撰写实验报告,总结实验经验和教训。

六、实验负责人实验负责人1:XXX实验负责人2:XXX七、实验安全注意事项1.操作实验设备时需注意安全,切勿疏忽大意;2.保护实验设备,避免损坏;3.如有不懂之处,及时向实验负责人请教;八、实验成绩评定1.实验操作得分2.实验报告得分3.实验讨论得分4.实验总成绩。

计算机组成原理实验—整机实验

系统软件的一般使用流程在Windows环境下选中FD-CES项目组,点击FD-CES图标,其第一个画面如下图。

系统软件分为两大部分:FD-CES Assembler和FD-CES Debugger。

前者用于编辑、汇编、反汇编等,这一部分不需连实验仪即可工作;后者用于调试、传送等,这一部分需与实验仪相连后方能工作。

一.F D-CES AssemblerFD-CES Assembler的主菜单条有如下两个选项:FileHelp当在File选项中新建(New)或打开(Open)一个文件之后,主菜单条的选项又增加了四个:EditSearchAssemble DisAssemleWindow每个选项都可以弹出一个下拉式菜单,其中Assemble DisAssemle选项的下拉式菜单如下图1-12示。

1.编辑⑴编辑微指令位定义文件,文件名为BIT.DEF。

⑵编辑微程序,文件名为MOP.MID。

⑶选择主菜单条中Assemble DisAssemle选项下的“GEN”功能,将MOP.MID文件转换成MOP.DAT(数据文件)后存盘。

⑷编辑指令定义文件,文件名为INS.DEF。

⑸编辑调机程序(汇编码编写),文件名必须带有.ASM的后缀名。

以上几个文件编辑的前后次序可以颠倒,但必须遵循以下两点原则:⑴编辑的微程序即MOP.MID为中间文件,它必须经过转换成MOP.DAT,才能传送到实验仪的控存中。

⑵.对调机程序(源程序)进行汇编前,必须先建立(编辑)指令定义文件。

1.汇编选择主菜单条中Assemble DisAssemle选项下的“Assemble”功能,对调机程序(源程序)进行汇编,以产生相应的目标文件和列表文件。

二.F D-CES DebuggerFD-CES Debugger功能需要与的主菜单条有如下几个选项:StructureLoadRunViewFD-CES Debugger功能需要与实验仪连接后方能工作,PC机与实验仪通过串行口连接,见下图。

组成原理与体系结构实验教材-实验讲义

(内部资料)DVCC系列计算机组成原理实验指导手册2008年10月目录第1章 DVCC系列计算机组成原理系统概述 (5)1.1 DVCC系列计算机组成原理系统研制背景 (5)1.2 DVCC系列计算机组成原理系统追求的目标 (5)1.3 DVCC系列计算机组成原理系统技术指标 (5)第2章 DVCC系列实验机软硬件简介 (7)1.1 DVCC系列实验机系统硬件性能 (7)1.1.1 8位字长、16位字长兼容设计 (7)1.1.2 采用总线结构 (7)1.1.3 提供计算机基本功能模块 (7)1.1.4 提供扩展模块 (7)1.1.5 提供智能化控制台 (7)1.1.6 实验接线量少,实验效率高 (7)1.2 DVCC实验机系统软件性能 (8)1.3 DVCC实验计算机的工作条件 (8)1.3.1工作电源 (8)1.3.2工作环境 (8)1.4 DVCC实验计算机功能模块详述 (8)1.4.1 运算器模块(8位/16位) (8)1.4.2 移位寄存器模块 (10)1.4.3 寄存器堆模块 (10)1.4.4 程序计数器PC与地址寄存器模块 (10)1.4.5 指令寄存器模块 (11)1.4.6 启停和时序电路模块 (11)1.4.7 微程序控制器模块电路 (12)1.4.8 主存储器单元电路 (13)1.4.9 输入设备单元 (14)1.4.10 输出设备单元 (14)1.4.11 系统内部数据总线单元 (14)1.1.12 系统外部数据总线单元 (14)1.4.13 逻辑信号测量单元(虚拟示波器) (14)1.4.14 系统控制开关单元 (14)1.4.15 部分信号控制开关 (15)1.4.16 手动、自动切换跳线器 (15)1.4.17 单片微机控制单元 (15)1.4.18 大规模电路实验单元 (16)1.4.19 I/0扩展实验单元 (16)第2章联机调试软件简介 (17)第3章实验指导 (18)第4章实验部分 (19)4.1 实验一 8位算术逻辑运算实验 (19)4.2 实验二带进位控制8位算术逻辑运算实验 (22)4.3 *实验三 16位算术逻辑运算实验 (25)4.4 实验四移位运算器实验 (28)4.5 实验五存储器实验 (31)4.6 实验六微控制器实验 (33)4.7 实验七基本模型机的设计与实现 (38)4.8 实验八带移位运算的模型机的设计与实现 (47)4.9 实验九复杂模型机的设计与实现 (56)4.10 *实验十扩展8255并行口实验 (65)4.11 *实验十一扩展8253并行口实验 (68)4.12 *实验十二大规模集成电路应用实验一 (72)4.13 *实验十三大规模集成电路应用实验二 (75)4.14 *实验十四大规模集成电路应用实验三 (76)4.15 实验十五数据通路实验 (81)附件 (83)74LS00 :四组2输入端与非门(正逻辑) (83)74LS02:四组2输入端或非门(正逻辑) (83)74LS04:六组反向器 (84)74LS08:四组2输入端与门(正逻辑) (84)74LS11 : 三组3输入端与门(正逻辑) (85)74LS20:两组4输入端与非门(正逻辑) (86)74LS32:四组2输入端或门(正逻辑) (86)74LS74 :带预置和清除端的两组D型触发器 (87)74LS123:双可重触发单稳态触发器 (88)74LS138: 3线-8线译码器 (89)74LS139 :双2线-4线译码器 (90)74LS155:独立选通、共用地址的两组2线-4线译码器 (91)74LS161:可预置的4位二进制同步计数器(异步清除) (93)74LS175:四上升沿D触发器(有公共清除端) (94)74LS181:4位算术逻辑单元/函数产生器(32个功能) (95)74LS240:三态输出的八组反相缓冲器和总线驱动器 (97)74LS244:三态八缓冲器/线驱动器/线接收器 (98)74LS245 :三态输出的八组总线收发器 (99)74LS273:带清除功能的8D触发器 (100)74LS299:移位寄存器 (100)74LS373:三态输出的八D透明锁存器 (101)74LS374:具有三态输出的八D边沿触发器 (102)6264: (103)8253 (1)8255A (3)第1章 DVCC系列计算机组成原理系统概述1.1 DVCC系列计算机组成原理系统研制背景DVCC系列实验计算机系统是专为计算机组成原理课的授课和教学实验而研制的。

计算机组成原理实验教程

计算机组成原理实验教程计算机组成原理实验是计算机科学与技术专业中非常重要的一门实践课程。

通过实验,学生可以深入了解计算机的基本构成和工作原理,并且培养实际操作的能力。

本教程旨在提供一系列详细的实验指导,帮助学生顺利完成计算机组成原理实验。

序言计算机组成原理是计算机科学与技术专业的一门核心课程,作为理论和实践相结合的实验教程,对于学生深入了解计算机的内部结构和工作原理至关重要。

本教程将介绍计算机组成原理实验的基本内容和实验报告的撰写要求,帮助学生更好地掌握实验技巧和理论知识。

实验一:数字逻辑电路设计与仿真本实验旨在让学生学会使用Verilog HDL设计数字逻辑电路,并通过仿真验证电路的正确性。

首先,学生需要了解Verilog HDL的基本语法和仿真工具的使用方法。

然后,根据实验要求,设计并仿真一个简单的数字逻辑电路,如全加器或比较器。

最后,学生需要撰写实验报告,详细介绍电路设计的过程、仿真结果和分析。

实验二:单周期CPU设计与实现本实验要求学生设计并实现一个单周期的CPU。

在实验过程中,学生需要了解指令的执行过程和控制信号的生成原理,设计CPU的数据通路和控制逻辑,并编写Verilog HDL代码进行实现。

实验完成后,学生需要进行功能仿真和时序仿真,验证CPU的正确性和性能。

实验报告应包括CPU设计的思路、关键问题的解决方法和仿真结果的分析。

实验三:多周期CPU设计与实现本实验要求学生进一步完善CPU的设计,实现一个多周期的CPU。

在实验过程中,学生需要改进单周期CPU的设计,引入时序控制信号和状态机,实现指令的多周期执行。

实验完成后,学生需要进行功能仿真和时序仿真,验证CPU的正确性和性能提升。

实验报告应包括多周期CPU设计的过程、关键问题的解决方法和仿真结果的分析。

实验四:流水线CPU设计与实现本实验要求学生设计并实现一个流水线CPU。

在实验过程中,学生需要了解流水线技术的基本原理和数据冒险的处理方法,设计流水线CPU的数据通路和控制逻辑。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一算术逻辑运算实验一.实验目的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 各电平控制信号则使用“SWITCH UNIT”单元中的二进制数据开关来模拟,其中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 的情况下,改变运算器的功能设置,观察运算器的输出,填入下表中,并和理论分析进行比较、验证。

ALU-B=1 LDDR1=1 LDDR1=0SW-B=0 LDDR2=0 LDDR2=1T4= T4=图2.6-2 算术逻辑实验接线图实验二静态随机存储器实验一.实验目的掌握静态随机存储器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 的使用方法。

● 掌握微型计算机基本寻址方式;● 掌握Debug 的使用;● 编写简单的程序。

二.实验设备1.PC 微机一台。

2.MASM5.03.Debug三.实验原理1.微型计算机常用寻址方式:2.实验内容及程序把2000─2099内存区域中的内容复制到3000─3099 内存区域中.[解] CX 作为传输数据的循环计数器(倒计数);BX 作为被复制内存单元的指针(地址)。

例: MOV AL,AH; AL ← (AH) 8位 SUB AX,BX ; AX ← (AX) - (BX) 16位 INC CX ; CX ← (CX) + 1 16位以二地址指令为例,指令格式为 例如: ADD BX ,5基本寻址方式 汇编符号例子 寻找操作数(的地址)的过程寄存器寻址 ADD BX ,5 EA = BX ,即数据在寄存器中 寄存器间址 ADD [BX],AX EA =(BX )立即寻址 ADD BX,5 操作数在指令中 直接寻址 ADD [100],AX EA = 100间接寻址 ------变(基)址寻址 ADD [BX+20],AX EA = (BX+20)自相对 LOOP L1 EA = (IP)+ 位移量 ……源代码片段:MOV CX ,100 ;寄存器寻址/立即数寻址 MOV BX ,2000 ;寄存器寻址/立即数寻址 L1:MOV AL ,[BX] ;寄存器寻址/寄存器间址 MOV [BX+1000],AL ;变址寻址/寄存器寻址 LOOP L1 ;自相对寻址2000 3000;CX←(CX)-1,;然后若(CX)≠0则转移(END)四.实验步骤(1)运行环境的设置首先执行“开始->运行”命令,并在文本框中输入:cmd命令,进入命令窗口;然后在提示符后面输入“Debug”命令,执行后将看到提示符“-”,-?;问号命令,可以查看Debug中可以使用的命令,及简要帮助。

相关文档
最新文档