计算机组成原理实验教程

合集下载

计算机组成原理实验

计算机组成原理实验

计算机组成原理实验一、实验目的本实验旨在通过实际操作,加深对计算机组成原理的理解,掌握计算机硬件的基本原理和工作方式。

二、实验设备和材料1. 计算机主机:型号为XXX,配置了XXX处理器、XXX内存、XXX硬盘等。

2. 显示器:型号为XXX,分辨率为XXX。

3. 键盘和鼠标:标准配置。

4. 实验板:包括CPU、内存、存储器、输入输出接口等模块。

5. 逻辑分析仪:用于分析和调试电路信号。

6. 示波器:用于观测电路信号的波形。

三、实验内容1. 实验一:CPU的工作原理a. 将实验板上的CPU模块插入计算机主机的CPU插槽中。

b. 连接逻辑分析仪和示波器,用于观测和分析CPU的工作信号和波形。

c. 打开计算机主机,启动操作系统。

d. 运行一段简单的程序,观察CPU的工作状态和指令执行过程。

e. 通过逻辑分析仪和示波器的数据分析,了解CPU的时钟信号、数据总线、地址总线等工作原理。

2. 实验二:内存的存储和读写a. 将实验板上的内存模块插入计算机主机的内存插槽中。

b. 打开计算机主机,启动操作系统。

c. 编写一个简单的程序,将数据存储到内存中。

d. 通过逻辑分析仪和示波器的数据分析,观察内存的写入和读取过程,了解内存的存储原理和读写速度。

3. 实验三:存储器的工作原理a. 将实验板上的存储器模块插入计算机主机的存储器插槽中。

b. 打开计算机主机,启动操作系统。

c. 编写一个简单的程序,读取存储器中的数据。

d. 通过逻辑分析仪和示波器的数据分析,观察存储器的读取过程,了解存储器的工作原理和数据传输速度。

4. 实验四:输入输出接口的工作原理a. 将实验板上的输入输出接口模块插入计算机主机的扩展插槽中。

b. 打开计算机主机,启动操作系统。

c. 编写一个简单的程序,通过输入输出接口实现数据的输入和输出。

d. 通过逻辑分析仪和示波器的数据分析,观察输入输出接口的工作过程,了解数据的传输和控制原理。

四、实验结果分析1. 实验一:通过观察CPU的工作状态和指令执行过程,可以验证CPU的时钟信号、数据总线、地址总线等工作原理是否正确。

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

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

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

计算机组成原理实验1_脱机运算器

计算机组成原理实验1_脱机运算器

实验一.脱机运算器部件实验一、教学计算机的通电启动和关闭操作1.教学计算机系统通电启动的操作步骤:(1) 准备一台串行接口运行正常的PC机;(2) 将TH-union计原16放在实验台上,打开实验箱的盖子,确定电源处于断开状态;(3) 将黑色的电源线一端接220V交流电源,另一端插在计原16实验箱的电源插座;(4) 取出通讯线,将通讯线的9芯插头接在计原16实验箱后板上左侧位置的串口插座,另一端接到PC机的串口上;(5) 将计原16实验系统左下方的五个黑色的功能控制开关置于00010的位置(连续、内存读指令、微程序、联机、16位),开关拨向上方表示“1”,拨向下方表示“0”;(6) 接通电源,船形开关和5V电源指示灯亮。

(7) 在PC机上运行PCEC16.EXE文件,根据使用的PC机的串口情况选“1”或“2”,其它的设置一般不用改动,直接回车即可。

(具体步骤附后)(8) 按一下“RESET”按键,再按一下“START”按键,PC机屏幕上显示:TH-union CRT MONITORVersion 1.0 April 2001Computer Architectur Lab., Tsinghua UniversityProgrammed by He Jia>这个版权信息显示出来之后,表示教学机已经进入正常运行状态,等待输入监控命令。

实验注意事项:1.连接电源线和通讯线前TH-union计原16实验系统的电源开关一定要处于断开状态,否则可能损坏教学计算机系统的或PC机的串行接口电路;2.五个黑色控制开关的功能示意图如下:开关位置,自左向右共5个,分别控制1 2 3 4 5向上拨:单步手工拨指令组合逻辑运算器联机 8位向上拨:连续读内存指令微程序运算器脱机 16位几种常用的工作方式,(开关向上拨表示为1,向下拨表示0)工作方式功能开关状态连续运行程序、硬连线控制器、联机、16位机 00110连续运行程序、微程序控制器、联机、16位机 00010单步、手拨指令、硬连线控制器、联机、16位机 11110单步、手拨指令、微程序控制器、联机、16位机 11010单步、脱机运算器实验、16位机 100002.关闭教学计算机系统在需要关闭教学计算机系统时,应首先通过安装在机箱右侧板上的开关关闭交流电源,教学机上的全部指示灯都会熄灭。

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

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

《计算机组成原理》实验教学大纲一、实验目的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.实验总成绩。

计算机组成原理实验教程

计算机组成原理实验教程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

《计算机组成原理》实验课件new

《计算机组成原理》实验课件new

计算机组成原理实验讲义爱迪克教学实验系统20010年2月24日目录实验一、实验系统介绍 (3)实验二、时序与启停实验 (4)实验三、算术逻辑运算单元实验 (5)实验四、通用寄存器单元实验 (9)实验五、存储器和总线实验 (13)实验六、堆栈寄存器实验 (16)实验七、微程序控制单元实验 (20)实验八、指令部件模块实验 (23)实验九、模型机的总体设计 (27)实验十综合实验的调试 (35)实验一、实验系统介绍一、实验目的:1、熟悉爱迪克教学实验系统的组成;2、了解该系统各个功能模块的芯片组成情况二、实验原理1、本功能模块本实验仪自身就是一个可运行的系统,整个系统采用功能模块化的设计思路,实验者可单独设计和调试各个功能模块,最终实现一个新的系统。

整个实验机提供了运算器模块、指令部件模块、堆栈寄存器模块、存储器模块、总线传输模块、微程序模块、启停和时序模块,以及用于调试和观察数据的监控模块。

2、组成结构系统采用总线结构。

本实验机的总线分为:内部、外部地址总线,内部、外部数据总线。

整个系统的各个总线都布有测试孔,以便于测试。

各模块的电源、地、地址数据总线已经按照标准连接完毕,控制信号都按各功能模块的布局引出,供实验者便定位各测试点。

3、监控模块实验者可通过监控模块来修改微程序和内存中的程序,并可以通过本机提供的液晶屏观察当前地址、当前总线上的数据和当前的微指令和一些关键寄存器的值。

4、操作方式单机方式:通过24个按健和液晶屏来编辑内存和微程序存储器中的数据,在系统运行时可监控所有关键数据。

实验者使用开关来产生二进制吗进行微程序和程序的编写。

联机方式:本系统可与PC机相连,PC机上提供了windows界面的操作软件,实验者可在PC机上进行编辑、加载、动态调试等操作。

三、实验步骤1、进行仪器使用前的测线训练;2、逐步了解仪器上的时序单元、启停单元、串口通讯、电源、算术逻辑单元、微程序控制单元、寄存器组、指令寄存器、监控单元、总线、内存等实验单元的芯片组成情况,并做好记录实验二、时序与启停实验一、实验目的1、掌握时序产生器的组成方式2、熟悉启停电路的原理3、体会新旧仪器在该实验上的不同二、实验要求按照实验步骤完成实验项目,了解程序如何开始、停止运行,用示波器观察时序,并且画出时序图。

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

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

《计算机组成原理》实验指导书目录第一部分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板,而不需做任何其它的变动或连接,使用十分方便。

计算机组成原理实验讲义(15-6)

计算机组成原理实验讲义(15-6)

计算机科学学院计算机组成原理实验指导书(适用于计算机科学学院所有专业)计算机系统结构教研室2015年6月修订目录第1章TEC-8计算机硬件综合实验系统 (1)1.1TEC-8实验系统的用途 (1)1.2TEC-8实验系统技术特点 (1)1.3TEC-8实验系统组成 (1)1.4逻辑测试笔 (2)1.5TEC-8实验系统结构和操作 (2)1.6模型计算机指令系统 (5)1.7开关、按钮、指示灯 (6)1.8实验准备 (7)第2章计算机组成原理基本实验 (10)2.1运算器组成实验 (10)2.2双端口存储器实验 (14)2.3数据通路实验 (18)2.4微程序控制器实验 (22)第1章TEC-8计算机硬件综合实验系统1.1TEC-8实验系统的用途TEC-8计算机硬件综合实验系统,以下简称TEC-8实验系统,是清华大学科教仪器厂生产的一个专利产品,专利号ZL200720149391.9。

它用于数字逻辑与数字系统、计算机组成原理、计算机体系结构三门课程的实验教学,也可用于数字系统的研究开发,为提高学生的动手能力、培养学生的创新精神提供了一个良好的舞台1.2TEC-8实验系统技术特点⑴模型计算机采用8位字长、简单而实用,有利于学生掌握模型计算机整机的工作原理。

通过8位数据开关用手动方式输入二进制测试程序,有利于学生从最底层开始了解计算机工作原理。

⑵指令系统采用4位操作码,可容纳16条指令。

已实现加、减、与、加1、存数、取数、条件转移、无条件转移、输出、中断返回、开中断、关中断和停机等14条指令,指令功能非常典型。

⑶采用双端口存储器作为主存,实现数据总线和指令总线双总线体制,实现指令流水功能,体现出现代CPU设计思想。

⑷控制器采用微程序控制器和硬连线控制器2种类型,体现了当代计算机控制器技术的完备性。

⑸微程序控制器和硬连线控制器之间的转换采用独创的一次全切换方式,切换不用关掉电源,切换简单、安全可靠。

⑹控制存储器中的微代码可用PC计算机下载,省去了E2PROM器件的专用编辑器和对器件的插、拔。

计算机组成原理实验指导书

计算机组成原理实验指导书

实验一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)功能开关模块(借用微地址输入模块)。

计算机组成原理TEC-4实验手册(含实验步骤)完整6个实验-三个程序设计

计算机组成原理TEC-4实验手册(含实验步骤)完整6个实验-三个程序设计
7.地址寄存器AR1和AR2
地址寄存器AR1(U37)和AR2(U27、U28)提供双端口存储器的地址。AR1是1片GAL22V10,具有加1功能,提供双端口存储器左端口的地址。AR1从数据总线DBUS接收数据。AR1的控制信号是LDAR1和AR1_INC。当AR1_INC = 1时,在T4的上升沿,AR1的值加1;当LDAR1 = 1时,在T4的上升沿,将数据总线DBUS的数据打入地址寄存器AR1。AR2由2片74HC298组成,有两个数据输入端,一个来自程序计数器PC,另一个来自数据总线DBUS。AR2的控制信号是LDAR2和M3。M3选择数据来源,当M3 = 1时,选中数据总线DBUS;当M3 = 0时,选中程序计数器PC。LDAR2控制何时接收地址,当LDAR2 = 1时,在T2的下降沿将选中的数据源上的数据打入AR2。
一、TEC—4计算机组成原理实验系统特点
1.计算机模型简单、实用,运算器数据通路、控制器、控制台各部分划分清晰。
2.计算机模型采用了数据总线和指令总线双总线体制,能够实现流水控制。
3.控制器有微程序控制器或者硬布线控制器两种类型,每种类型又有流水和非流水两种方案。
4.寄存器堆由1片ispLSI1016组成,运算器由1片ispLSI1024组成,设计新颖。
1.运算器ALU
运算器ALU由一片ispLSI1024(U47)组成,在选择端S2、S1、S0控制下,对数据A和B进行加、减、与、直通、乘五种运算,功能如下:
表1运算器功能表
选择
操作
S2
S1
S0
0
0
0
A & B
0
0
1
A & A(直通)
0
1
0
A + B

计算机组成原理实验指导书

计算机组成原理实验指导书

计算机组成原理实验指导书一、实验目的。

本实验旨在通过对计算机组成原理的实际操作,加深对计算机硬件组成和工作原理的理解,提高学生的实际动手能力和解决问题的能力。

二、实验内容。

1. 计算机硬件组成的实际操作。

2. 计算机工作原理的实验验证。

3. 解决计算机硬件故障的实际操作。

三、实验器材。

1. 主板、CPU、内存、硬盘、显卡等计算机硬件组件。

2. 万用表、示波器等实验仪器。

3. 计算机硬件故障排除工具。

四、实验步骤。

1. 计算机硬件组成的实际操作。

a. 拆卸和安装主板、CPU、内存、硬盘、显卡等计算机硬件组件。

b. 连接各硬件组件之间的数据线和电源线。

c. 启动计算机,观察各硬件组件的工作状态。

2. 计算机工作原理的实验验证。

a. 使用示波器观察CPU的工作波形。

b. 使用万用表测量各硬件组件的电压和电流。

c. 运行不同的软件程序,观察计算机的工作状态。

3. 解决计算机硬件故障的实际操作。

a. 分析计算机硬件故障的可能原因。

b. 使用故障排除工具对计算机硬件进行检测和排除。

c. 测试排除故障后的计算机工作状态。

五、实验注意事项。

1. 在操作计算机硬件时,要小心谨慎,避免对硬件组件造成损坏。

2. 在使用示波器和万用表时,要按照操作规范进行操作,避免对实验仪器造成损坏。

3. 在解决计算机硬件故障时,要仔细分析故障原因,避免对硬件进行不必要的更换和修理。

六、实验结果与分析。

通过本次实验,我们对计算机硬件组成和工作原理有了更深入的了解,掌握了一定的实际操作技能。

同时,我们也发现了一些常见的计算机硬件故障,并学会了一些解决故障的方法。

七、实验总结。

本次实验不仅加深了我们对计算机组成原理的理解,还提高了我们的实际动手能力和解决问题的能力。

希望通过这样的实验,能够使我们更好地掌握计算机组成原理的知识,为今后的学习和工作打下良好的基础。

以上就是本次计算机组成原理实验的全部内容,希望能够对大家有所帮助,谢谢!。

(计算机组成原理)实验一运算器实验

(计算机组成原理)实验一运算器实验

D
红色:运算器控制信号
BUS UNIT
蓝色:器件中信号
运算器电路图
M
S3
当为减
S2
法算术
S1
运算时
S0
输出1
ALU TO BUS
D7-D0
ALU-B
B7 B6 B5 B4 B3 B2 B1 B0 +5
A7
A6
A74LS2455
A4
A3
A2
A1
DIR E
A0
+5 +5
ZI D SET Q
1K
Q
CLR
Ci
返回
CN+4 F3 F2 F1 F0
S3
S2
ALU(74LS181)
S1 S0
M
CN
A3 A2 A1 A0 B3 B2 B1 B0
F3 F2 F1 F0
S3
S2
ALU(74LS181)
S1 S0
M
CN+4
A3 A2 A1 A0 B3 B2 B1 B0CN
S3 S2 S1 S0 M
Cn181
DA1,DA2:两片74LS273
T4 T1 B-IR
I3-I0
寄存器 译码
B-R0
MA6 -MA0
B-R1 B-R2
B-R3
R0-B
R1-B
R2-B
MA6-MA0
R3-B
D6-D0
J1
I7-I2
T1 微地址锁存器 OE CLK Q6-Q0 CLR
|
J5
FZ
指令译码器
FC
INT
T4 KA
7
KB
Q6-Q0

组成原理实验指导全过程(清华大学)

组成原理实验指导全过程(清华大学)

《计算机组成原理》实验指导重庆文理学院计算机学院贾旭飞实验一监控程序与汇编语言程序设计一、实验原理:教学机的监控程序是用教学机的汇编语言实现的,运行在教学机的硬件系统之上。

它的主要功能是支持把计算机终端或PC机仿真终端接入教学机系统,使用这样的设备执行输入/输出操作,运行教学机的有关程序,以更方便直观的形式支持教学机上的各项实验功能,提供教学机汇编语言的可用子程序。

监控程序提供类似PC机DOS系统下的Debug程序的功能,支持A、U、G、P、T、R、D和E共8个监控命令。

监控命令的格式为:单字母的命令名后跟回车,或命令名后跟一个地址参数,或寄存器名(编号)参数。

当有些命令运行时需要参数,但命令名后又不跟参数时,监控程序会从内存指定单元取一个默认的地址参数值,通常为该命令前一次运行后所接收地址。

TEC—2机从终端接收地址、指令,数值时,均用最多4位的16进制数输入与显示,并且不能(或说不必)用跟字符h加以标志。

⑴单条汇编命令A格式:A[adr]这里的[adr]表示此处的地址参数adr为任选项(但选择范围必须为0800H—0FFFH)。

无此参数时,系统将取默认值。

该规则下同。

功能:完成单条指令的汇编操作,把产生出来的TEC—2机的执行代码放入对应的内存单元中。

命令名后的地址是头一条汇编语句的执行码的内存单元地址。

每条语句汇编完成之后,系统将相应修改地址值,以便正确处理下条汇编语句。

在应该输入汇编语句时,不给出汇编语句而直接回车,则结束A命令的运行过程。

若汇编中发现语法错误,用ˆ指明出错位置后请求重新给出正确语句。

要说明,这里的单条汇编功能不很完善,例如不支持语句标号,也不能使用伪指令等。

遇到这些问题,要求使用者直接使用机器码,并通过E命令将其送入相应内存单元。

⑵反汇编命令U格式:U[adr]功能:每次从指定的(或默认的)地址反汇编15条命令,并将结果显示在终端屏幕上。

反汇编完成之后,已将该命令的默认地址修改好。

计算机组成原理全部实验

计算机组成原理全部实验

计算机科学技术系王玉芬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则表示无进位。

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

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

实验一运算器实验一、实验目的:(1)结合学过的有关运算器的基本知识,掌握运算器的基木组成、工作原理。

特别是了解算术逻辑运算单元ALU的工作原理;(2)验证多功能算术单元74181、74182的运算功能;(3)熟悉掌握木实验中运算器的数据传输通路。

二、实验要求(1)预习74181、74182的工作原理及逻辑关系;(2)测量数据要求准确;(3)写出实验报告。

三、实验内容1、实验原理实验屮的运算器由两片74LS181以并/串形成8位字长的ALU构成。

运算器的输出经过一个三态门74LS245到ALUO1插座,实验时用8芯排线和内部数据总线BUSDO〜D7插座BUS 1-6中的任一个相连,内部数据总线通过LZDO〜LZD7 显示灯显示;运算器的两个数据输入端分别由二个锁存器74LS273锁存,两个锁存器的输入并联后连至插座ALUBUS,实验时通过8芯排线连至外部数据总线EXDO〜D7插座EXJ1〜EXJ3中的任一个;参与运算的数据来自于8位数据开关KD0~KD7,并经过一三态门74LS245直接连至外部数据总线EXDO〜EXD7, 通过数据开关输入的数据由LDO〜LD7显示。

算术逻辑运算功能发生器74LS181的功能控制信号S3、S2、SI、SO、CN、M并行相连后连至SJ2插座,实验时通过6芯排线连至6位功能开关插座UJ2, 以手动方式用二进制开关S3、S2、SO、CN、M来模拟74LS181的功能控制信号S3、S2、SI、SO、CN、M;其他电平控制信号也由二进制开关来模拟。

2、实验接线本实验主要用到4个主要模块:(1)低8位运算器模块;(2)数据输入并显示模块;(3)数据总线显示模块;(4)功能开关模块。

根据实验原理详细接线如下:(1)ALUBUS 连EXJ3;(2)ALUO1 连BUSI;(3)SJ2 连UJ2;(4)跳线器J23 ± T4连SD;(5)LDDR1、LDDR2、ALUB、SWB四个跳线器拨在左边(手动方式);(6)AR跳线器拨在左边,同时开关AR拨在T”电平。

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

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

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

计算机组成原理实验教程()()————————————————————————————————作者: ————————————————————————————————日期:计算机组成原理实验教程山西大学计算机与信息技术学院2015年8月实验系统硬件布局图实验注意事项1、根据实验要求接线。

由于实验箱中配备的排线只有2口、4口、6口和8口四种,当需要用1口、3口线时,可用2口、4口替代,但要注意连线两端的颜色一定要对应。

2、接好线路并检查无误后,再打开实验箱的电源。

3、插线、拔线前一定要关闭电源,不要带电操作。

4、电源关闭后,不能立即重启,至少间隔30秒。

5、使用前后仔细检查主机板,防止导线、元件等物品落入导致线路短路、元件损坏。

6、实验分组第一次确定后,即固定不变。

7、实验结束后收好线,关闭电源,清理桌面,将椅子摆放整齐。

实验一 基本运算器实验1.1 实验目的(1) 了解运算器的组成结构。

(2) 掌握运算器的工作原理。

1.2 实验设备PC 机一台,TD -CMA 实验系统一套。

1.3 实验原理本实验的原理如图 1-1 所示。

运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器 A 和暂存器 B ,三个部件同时接受来自 A 和 B 的数据,各部件对操作数进行何种运算由控制信号 S3…S0 和 CN 来决定,任何时候,多路选择开关只选择三部件中一个部件的结果作为 ALU 的输出。

如 果是影响进位的运算,还将置进位标志 FC ,在运算结果输出前,置 ALU 零标志。

AL U 中所有模块集成在一片 CPLD 中。

图 1-1 运算器原理图运算器部件由一片 CPLD 实现。

ALU 的输入和输出通过三态门 74LS245 连到 CPU内总线 上,另外还有指示灯标明进位标志 FC 和零标志 FZ 。

请注意:实验箱上凡丝印标注有马蹄形标 记‘ﻩ’,表示这两根排针之间是连通的。

图中除 T4 和 CLR ,其余信号均来自于 ALU 单元 的排线座,实验箱中所有单元的 T1、T2、T3、T4 都连接至控制总线单元的 T1、T 2、T3、T4,CLR 都连接至 CON 单元的 CLR 按钮。

T4 由时序单元的 TS 4 提供 ,其余控制信号均由 C ON 单元的二进制数据开关模拟给出。

控制信号中除 T4 为脉冲信号外,其余均为电平信号,其中 ALU_B 为低有效,其余为高有效。

暂存器 A 和暂存器 B 的数据能在 LED 灯上实时显示,原理如图 1-2 所示(以A0 为例,其它相同)。

进位标志 FC 、零标志 FZ 和数据总线 D7…D0 的显示原理也是如此。

1KVC C ﻩA0图1-2 A0显示原理图ALU 和外围电路的连接如图 1-3 所示,图中的小方框代表排针座。

运算器的逻辑功能表如表 1-1 所示,其中 S3 S2 S 1 S0 CN 为控制信号,FC 为进位标志,FZ为运算器零标志,表中功能栏内的 FC 、FZ 表示当前运算会影响到该标志。

图 1-3 A LU 和外围电路连接原理图表 1-1 运算器逻辑功能表(表中“X ”为任意态,下同)运算类型 S3 S2 S1 S0CN 功 能逻辑运算0000 X F=A (直通) 0001 X F=B(直通) 0010 X F=AB(FZ )0011 X F=A+Bﻩ(F Z) 0100 X F= A'ﻩ(FZ )移位运算0101X F=A 不带进位循环右移 B (取低 3 位)位ﻩ(FZ) 0110 0 F=A 逻辑右移一位(F Z)1 F =A 带进位循环右移一位ﻩ(FC ,FZ ) 01110 F=A 逻辑左移一位 (FZ ) 1 F=A 带进位循环左移一位 (F C,FZ )算术运算1000 X 置 FC=C Nﻩ(F C) 1001 X F=A 加 B(FC,FZ )1010X F=A 加 B 加 F Cﻩ(FC ,FZ ) 1011 X F=A 减 B ﻩ(FC ,FZ ) 1100 X F=A 减 1ﻩ(FC ,FZ ) 1101 X F=A 加 1ﻩ(FC ,F Z) 1110 X (保留) 1111X(保留)1.4 实验步骤(1) 按图 1-4 连接实验电路,并检查无误。

图中将用户需要连接的信号用圆圈标明(其它实验相同)。

图1-4实验接线图(2) 将时序与操作台单元的开关KK2 置为‘单拍’档,开关KK1、KK3置为‘运行’档。

(3) 打开电源开关,如果听到有‘嘀’报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。

然后按动CON单元的CLR 按钮,将运算器的A、B和FC、FZ清零。

(4)用输入开关向暂存器A 置数。

①拨动CON 单元的SD27…SD20数据开关,形成用户指定的二进制数,数据显示亮为‘1’,灭为‘0’。

②置LDA=1,LDB=0,连续按动时序单元的ST按钮,产生一个T4上升沿,则将二进制数置入暂存器A 中,暂存器 A 的值通过ALU单元的A7…A0八位LED 灯显示。

(5) 用输入开关向暂存器 B 置数。

①拨动CON 单元的SD27…S D20数据开关,形成另外一个二进制数。

②置LDA=0,LDB=1,连续按动时序单元的ST 按钮,产生一个T4上升沿,则将二进制数置入暂存器B 中,暂存器B的值通过ALU 单元的B7…B0八位LED 灯显示。

(6)改变运算器的功能设置,观察运算器的输出。

置ALU_B=0、LDA=0、LDB=0,然后按表1-1置S3、S2、S1、S0 和Cn 的数值,并观察数据总线LED 显示灯显示的结果。

如置S3、S2、S1、S0 为0010,运算器作逻辑与运算,置S3、S2、S1、S0 为1001,运算器作加法运算。

如果实验箱和PC 联机操作,则可通过软件中的数据通路图来观测实验结果,方法是:打开软件,选择联机软件的“【实验】—【运算器实验】”,打开运算器实验的数据通路图,如图1-5所示。

进行上面的手动操作,每按动一次ST 按钮,数据通路图会有数据的流动,反映当前运算器所做的操作,或在软件中选择“【调试】—【单节拍】”,其作用相当于将时序单元的状态开关KK2 置为‘单拍’档后按动了一次ST 按钮,数据通路图也会反映当前运算器所做的操作。

重复上述操作,并完成表1-2。

然后改变A、B 的值,验证FC、FZ 的锁存功能。

图 1-5 数据通路表 1-2 运算结果表AB运算类型S3 S2 S1 S 0CN 结果逻辑运算0 0 0 0 X F=( ) FC=( ) F Z0 0 0 1X F=( ) FC=( ) 0 0 1 0 X F=( ) FC =( ) F Z=( ) 0 0 1 1 X F=( ) FC=( ) FZ=( )0 1 0 0X F =( ) FC=( )移位运算0 1 0 1X F=( ) FC=( ) FZ=0 1 1 0F=( ) FC=( ) FZ1 F=( ) FC=( )0 1 1 10F =( ) FC=( ) F Z1 F=( ) FC=( )算术运算1 0 0 0 X F=( ) FC=( )1 0 0 1 X F=( ) F C=( ) F Z1 0 1 0(FC=0) X F=( ) FC=( ) FZ =1 0 1 0(FC =1)X F=( ) FC =( ) FZ =1 0 1 1X F=( ) FC =( ) FZ=1 1 0 0 X F=( ) F C=( ) F1 1 0 1XF =( ) FC=( )实验二 静态随机存储器实验2.1 实验目的掌握静态随机存储器 R AM 工作特性及数据的读写方法。

2.2 实验设备PC 机一台,T D-CMA 实验系统一套。

2.3 实验原理实验所用的静态存储器由一片6116(2K×8b i t )构成(位于MEM 图 2-1 SRAM 6116引脚图由于存储器(M EM)最终是挂接到 CPU 上,所以其还需要一个读写控制逻辑,使得 CP U 能控制 MEM 的读写,实验中的读写控制逻辑如图 2-2 所示,由于T3的参与,可以保证 MEM 的写脉宽与T3一致,T3 由时序单元的TS3给出。

IOM 用来选择是对I /O还是对MEM 进行读写操作,RD=1时为读,WR=1时为写。

表 2-1 SRA M6116功能表 CS´ WE ´ OE ´ 功 能 1 0 0 0 × 1 0 0 × 0 1 0 不选择读 写 写 图 2-2 读写控制逻辑 实验原理图如图 2-3 所示,存储器数据线接至数据总线,数据总线上接有8个 LE D 灯显示 D7…D 0 的内容。

地址线接至地址总线,地址总线上接有 8 个 LED 灯显示 A7…A0 的内容,地址由地址锁存器(74LS273,位于PC&A R单元)给出。

数据开关(位于IN 单元)经一个三态门(74LS245)连至数据总线,分时给出地址和数据。

地址寄存器为8位,接入6116的地址 A7…A 0,6116 的高三位地址 A10…A8 接地,所以其实际容量为 256 字节。

图 2-3 存储器实验原理图实验箱中所有单元的时序都连接至时序与操作台单元,CLR 都连接至 CO N单元的C LR按 钮。

实验时 T 3 由时序单元给出,其余信号由 CON 单元的二进制开关模拟给出,其中 IOM 应为 低(即 MEM 操作),RD 、WR 高有效,MR 和 MW 低有效,LDAR 高有效。

2.4 实验步骤(1) 关闭实验系统电源,按图 2-4 连接实验电路,并检查无误,图中将用户需要连接的信 号用圆圈标明。

图 2-4 实验接线图(2) 将时序与操作台单元的开关 KK1、KK3 置为运行档、开关 K K2 置为‘单步’档。

(3) 将 CON 单元的 IOR 开关置为 1(使 I N 单元无输出),打开电源开关,如果听到有‘嘀’ 报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。

(4) 给存储器的 00H 、01H、02H 、03H、04H 地址单元中分别写入数据 11H、12H 、13H 、14H 、15H 。

由前面的存储器实验原理图2-3可以看出,由于数据和地址由同一个数据开关给出,因此数据和地址要分时写入,先写地址,具体操作步骤为:先关掉存储器的读写(W R =0,R D=0),数据开关输出地址(I O R,然后打开地址寄存器门控信号(LDAR=1), 按动 ST 产生 T3 脉冲,即将地址打入到 A R 中。

再写数据,具体操作步骤为:先关掉存储器的 读写(WR=0,RD=0)和地址寄存器门控信号(LDA R=0),数据开关输出要写入的数据,打开 输入三态门(I OR =0),然后使存储器处于写状态(WR=1,RD=0,IOM =0),按动 S T 产生 T3 脉冲,即将数据打入到存储器中。

相关文档
最新文档