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

合集下载

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

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

计算机组成原理实验(接线、实验步骤)实验⼀运算器[实验⽬的]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. 计算机主机。

2. 显示器。

3. 键盘。

4. 鼠标。

5. 逻辑分析仪。

6. 示波器。

7. 电源。

8. 万用表。

9. 逻辑门集成电路。

10. 接线板。

11. 连接线。

三、实验内容。

1. 计算机硬件基本组成的实验。

通过拆卸计算机主机,了解各个硬件组件的作用和连接方式,包括主板、CPU、内存、硬盘、显卡、电源等。

并通过重新组装,加深对计算机硬件组成的理解。

2. 逻辑门电路实验。

使用逻辑门集成电路和连接线搭建基本的逻辑门电路,包括与门、或门、非门等,并通过逻辑分析仪观察输入输出的关系,加深对逻辑门原理的理解。

3. 示波器使用实验。

学习示波器的基本使用方法,观察不同信号的波形,了解数字信号和模拟信号的特点,加深对计算机输入输出原理的理解。

4. 电源电压测量实验。

使用万用表测量计算机主板各个电源接口的电压值,了解各个电源接口的作用和电压标准,加深对计算机电源原理的理解。

四、实验步骤。

1. 计算机硬件基本组成的实验步骤。

(1)拆卸计算机主机,观察各个硬件组件的位置和连接方式。

(2)了解各个硬件组件的作用和特点。

(3)重新组装计算机主机,检查各个硬件组件的连接是否正确。

2. 逻辑门电路实验步骤。

(1)根据实验指导书搭建与门、或门、非门电路。

(2)使用逻辑分析仪观察输入输出的关系,记录实验数据。

3. 示波器使用实验步骤。

(1)学习示波器的基本使用方法。

(2)使用示波器观察不同信号的波形,记录实验数据。

4. 电源电压测量实验步骤。

(1)使用万用表测量各个电源接口的电压值。

(2)比较测量结果与电压标准的差异,记录实验数据。

五、实验注意事项。

1. 在拆卸和重新组装计算机主机时,注意防止静电干扰,避免损坏硬件组件。

2. 在搭建逻辑门电路时,注意连接线的接触是否良好,避免信号传输不畅。

(完整版)《计算机组成原理》实验指导书

(完整版)《计算机组成原理》实验指导书

《计算机组成原理》实验指导书目录第一部分EL-JY-II计算机组成原理实验系统简介 (1)第二部分使用说明及要求 (5)实验一运算器实验 (12)实验二移位运算实验 (24)实验三存储器实验和数据通路实验 (29)实验四微程序控制器的组成与实现实验 (36)实验五微程序设计实验 (45)实验六、简单实验计算机组成与程序运行实验 (53)实验七、带移位运算实验计算机组成与程序运行实验 (65)实验八、复杂实验计算机组成与程序运行实验 (77)实验九、实验计算机的I/O实验 (93)实验十、总线控制实验(选做) (103)实验十一、可重构原理计算机组成实验(选做) (105)实验十二、简单中断处理实验(选做) (110)实验十三、基于重叠和流水线技术的CPU结构实验(选做) (116)实验十四、RISC模型机实验(选做) (122)第一部分EL-JY-Ⅱ计算机组成原理实验系统简介EL-JY-Ⅱ型计算机组成原理实验系统是为计算机组成原理课的教学实验而研制的,涵盖了目前流行教材的主要内容,能完成主要的基本部件实验和整机实验,可供大学本科、专科、成人高校以及各类中等专业学校学习《计算机组成原理》、《微机原理》和《计算机组成和结构》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。

一、基本特点:1、本系统采用了新颖开放的电路结构:(1)、在系统的总体构造形式上,采用“基板+ CPU板”的形式,将系统的公共部分,如数据的输入、输出、显示单片机控制及与PC机通讯等电路放置在基板上,它兼容8位机和16位机,将微程序控制器、运算器、各种寄存器、译码器等电路放在CPU板上,而CPU板分为两种:8位和16位,它们都与基板兼容,同一套系统通过更换不同的CPU板即可完成8位机或16位机的实验,用户可根据需要分别选用8位的CPU 板来构成8位计算机实验系统或选用16位的CPU板来构成16位计算机实验系统;也可同时选用8位和16位的CPU板,这样就可用比一套略多的费用而拥有两套计算机实验系统,且使用时仅需更换CPU板,而不需做任何其它的变动或连接,使用十分方便。

计算机组成原理与系统结构实验学生指导书

计算机组成原理与系统结构实验学生指导书

目录实验一系统认识实验 (2)实验二算术逻辑运算实验 (9)实验三进位控制实验 (12)实验四移位运算实验 (14)实验五静态随机存储器实验 (16)实验六总线控制器实验19实验七微程序控制器实验 (21)实验一系统认识实验一、实验目的1 .搭建并操作一个最基本的模型计算机。

2 .建立对计算机组成及其原理的基本认识。

二、实验设备1.TDN-CM+或TDN-CM++教学实验系统一套。

2 .PC 微机一台。

三、实验原理1.一台简单模型计算机的结构为了更好地理解计算机的各组成部件是如何相互配合进行工作的,我们将设计一个最基本的模型计算机。

根据前面小节的知识,我们将算术逻辑运算器、控制器、寄存器、内部总线等部件搭接起来构成一个CPU,然后再加上存储器、输入设备、输出设备即构成一台完整的模型计算机。

其逻辑框图见图 1.4-1。

其中ALU 为运算器、DR1、DR2 为工作暂存器、R0 为通用寄存器、AR 为地址寄存器、PC 为程序计数器、IR 为指令寄存器、TIME 为时序发生器、MEM 为程序存储器、INPUT 为输入设备、OUTPUT 为输出设备、MC 为微程序控制器。

2 .模型计算机的程序本系统设计了四条指令,构成了此模型计算机的指令系统,即:应用该指令系统可以编写一段反映计算机操作的指令序列,它们就构成了所谓的计算机程序,并将其以二进制存放在主存储器的连续的单元中。

计算机通过连续运行该段程序,就可以解决各种复杂的计算或是控制问题。

3 .微程序Microprogram为实现以上计算机程序的操作,控制器对应于每一条机器指令都需要进行一系列的微操作来完成该机器指令的操作。

一个微操作则对应一条微指令。

如果控制器采用最普遍使用的微程序控制器,则一条机器指令的操作就需要一系列微指令来完成。

它们构成计算机的微程序并且是以二进制数的形式存放在控制存储器的存储单元中。

与以上机器指令对应的微操作内容如表1.4-1 所示。

计算机组成原理实验指导

计算机组成原理实验指导

计算机组成原理实验指导一、实验介绍计算机组成原理实验是计算机科学与技术专业学生必须进行的一项重要实践活动。

通过实验,学生可以巩固所学的理论知识,了解计算机内部各个组成部分的工作原理,培养解决问题的能力和团队合作精神。

二、实验目的本次实验的主要目的是通过搭建计算机的基本组成部分,深入理解计算机的结构以及各组件的功能和相互之间的关系。

具体目标如下:1. 理解计算机的五大基本组成部分(运算器、控制器、存储器、输入设备、输出设备)的作用和原理。

2. 掌握如何进行计算机系统平台的搭建,包括选择合适的硬件和软件,进行组装和配置。

3. 学习使用相关工具和软件,进行计算机各组件的调试和测试。

三、实验准备1. 实验所需材料和设备列表:- 计算机主机- 显示器- 键盘和鼠标- 适配器和线缆- 操作系统安装光盘- 实验指导书和实验报告模板2. 实验环境准备:- 确保实验室或实验场地的安全和舒适性。

- 确保计算机硬件设备的正常工作以及软件环境的稳定。

- 检查实验所需软件是否已安装并进行初始化设置。

四、实验步骤1. 硬件组装根据提供的硬件组装指南,将计算机主机的各个组件安装到合适的位置,确保连接牢固。

2. 系统安装将操作系统安装光盘插入主机光驱,按照操作指南进行系统安装。

确保系统安装过程中的参数设置正确。

3. 硬件配置和调试启动计算机,按照引导界面进行硬件配置和调试,确保各个硬件设备能够正常工作。

如有异常情况,根据实验指导书的相关内容进行故障排查。

4. 软件配置和测试根据实验指导书的具体要求,安装和配置相关软件。

完成配置后,进行系统测试,确保软件和系统的兼容性和稳定性。

5. 实验报告撰写根据实验过程中的观察和实验结果,撰写实验报告。

报告可以包括实验目的、实验所用材料和设备、实验过程、实验结果、实验心得等内容。

五、实验注意事项1. 注意个人和他人的安全。

在实验过程中,要注意电器设备的正确使用和安全操作。

2. 硬件设备的连接要牢固可靠。

计算机组成原理全部实验

计算机组成原理全部实验

计算机科学技术系王玉芬2012年11月3日基础实验部分该篇章共有五个基础实验组成,分别是:实验一运算器实验实验二存储器实验实验三数据通路组成与故障分析实验实验四微程序控制器实验实验五模型机CPU组成与指令周期实验实验一运算器实验运算器又称作算术逻辑运算单元(ALU),是计算机的五大基本组成部件之一,主要用来完成算术运算和逻辑运算。

运算器的核心部件是加法器,加减乘除运算等都是通过加法器进行的,因此,加快运算器的速度实质上是要加快加法器的速度。

机器字长n位,意味着能完成两个n位数的各种运算。

就应该由n个全加器构成n位并行加法器来实现。

通过本实验可以让学生对运算器有一个比较深刻的了解。

一、实验目的1.掌握简单运算器的数据传输方式。

2.掌握算术逻辑运算部件的工作原理。

3. 熟悉简单运算器的数据传送通路。

4. 给定数据,完成各种算术运算和逻辑运算。

二、实验内容:完成不带进位及带进位的算术运算、逻辑运算实验。

总结出不带进位及带进位运算的特点。

三、实验原理:1.实验电路图图4-1 运算器实验电路图2.实验数据流图图4-2 运算器实验数据流图3.实验原理运算器实验是在ALU UNIT单元进行;单板方式下,控制信号,数据,时序信号由实验仪的逻辑开关电路和时序发生器提供,SW7-SW0八个逻辑开关用于产生数据,并发送到总线上;系统方式下,其控制信号由系统机实验平台可视化软件通过管理CPU来进行控制,SW7-SW0八个逻辑开关由可视化实验平台提供数据信号。

(1)DR1,DR2:运算暂存器,(2)LDDR1:控制把总线上的数据打入运算暂存器DR1,高电平有效。

(3)LDDR2:控制把总线上的数据打入运算暂存器DR2,高电平有效。

(4)S3,S2,S1,S0:确定执行哪一种算术运算或逻辑运算(运算功能表见附录1或者课本第49页)。

(5)M:M=0执行算术操作;M=1执行逻辑操作。

(6)/CN :/CN=0表示ALU运算时最低位加进位1;/CN=1则表示无进位。

计算机组成原理与系统结构实验学生指导书

计算机组成原理与系统结构实验学生指导书

目录实验一系统认识实验 (2)实验二算术逻辑运算实验 (9)实验三进位控制实验 (12)实验四移位运算实验 (14)实验五静态随机存储器实验 (16)实验六总线控制器实验19实验七微程序控制器实验 (21)实验一系统认识实验一、实验目的1 .搭建并操作一个最基本的模型计算机。

2 .建立对计算机组成及其原理的基本认识。

二、实验设备1.TDN-CM+或TDN-CM++教学实验系统一套。

2 .PC 微机一台。

三、实验原理1.一台简单模型计算机的结构为了更好地理解计算机的各组成部件是如何相互配合进行工作的,我们将设计一个最基本的模型计算机。

根据前面小节的知识,我们将算术逻辑运算器、控制器、寄存器、内部总线等部件搭接起来构成一个CPU,然后再加上存储器、输入设备、输出设备即构成一台完整的模型计算机。

其逻辑框图见图1.4-1。

其中ALU 为运算器、DR1、DR2 为工作暂存器、R0 为通用寄存器、AR 为地址寄存器、PC 为程序计数器、IR 为指令寄存器、TIME 为时序发生器、MEM 为程序存储器、INPUT 为输入设备、OUTPUT 为输出设备、MC 为微程序控制器。

2 .模型计算机的程序本系统设计了四条指令,构成了此模型计算机的指令系统,即:应用该指令系统可以编写一段反映计算机操作的指令序列,它们就构成了所谓的计算机程序,并将其以二进制存放在主存储器的连续的单元中。

计算机通过连续运行该段程序,就可以解决各种复杂的计算或是控制问题。

3 .微程序Microprogram为实现以上计算机程序的操作,控制器对应于每一条机器指令都需要进行一系列的微操作来完成该机器指令的操作。

一个微操作则对应一条微指令。

如果控制器采用最普遍使用的微程序控制器,则一条机器指令的操作就需要一系列微指令来完成。

它们构成计算机的微程序并且是以二进制数的形式存放在控制存储器的存储单元中。

与以上机器指令对应的微操作内容如表1.4-1 所示。

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

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

实验一算术逻辑运算实验一.实验目的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 的输出端。

  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中可以使用的命令,及简要帮助。

相关文档
最新文档