TEC-8 运算器组成实验(北邮)
TEC-8 运算器组成实验(北邮)
TEC-8实验系统简介 运算器组成实验 双端口存储器实验 数据通路实验 微程序控制器实验 CPU组成与机器指令的执行 中断原理实验
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
2
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
17
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
18
六、实验步骤 ㈠独立方式 1.将运算器模块的外部连线按参考接线, 将控制器转换开关拨到独立位置,“独立” 灯亮, 将编程开关设置为正常位置,将开关 DP拨到向上位置。打开电源。 2.系统复位,用开关SD7-SD0向通用寄存 器堆RF内的R3-R0寄存器置数据,进行寄存 器读写,加、减、与、或实验。
22
七、实验要求 1.做好实验预习,掌握运算器的数据传输 通路及其功能特性。 2.写出实验报告,内容是: ⑴实验目的。 ⑵根据实验结果填写表格。 ⑶分析各步骤中所需的控制信号及作用 八、可探索和研究的问题
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
23
10
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
11
名称
加法
减法 逻辑与 加1 取数 存数 C条件转移 Z条件转移
助记符
ADD Rd, Rs
SUB Rd, Rs AND Rd, Rs INC Rd LD Rd, [Rs] ST Rs, [Rd] JC addr JZ addr
功能
Rd ← Rd + Rs
TEC-8实验指导书
1.2 TEC-8 实验系统技术特点
⑴ 模型计算机采用 8 位字长、简单而实用,有利于学生掌握模型计算机整机的工作原 理。 通过 8 位数据开关用手动方式输入二进制测试程序, 有利于学生从最底层开始了解计算 机工作原理。 ⑵ 指令系统采用 4 位操作码,可容纳 16 条指令。已实现加、减、与、加 1、存数、取 数、条件转移、无条件转移、输出、中断返回、开中断、关中断和停机等 14 条指令,指令 功能非常典型。 ⑶ 采用双端口存储器作为主存,实现数据总线和指令总线双总线体制,实现指令流水 功能,体现出现代 CPU 设计思想。 ⑷ 控制器采用微程序控制器和硬连线控制器 2 种类型,体现了当代计算机控制器技术 的完备性。 ⑸ 微程序控制器和硬连线控制器之间的转换采用独创的一次全切换方式,切换不用关 掉电源,切换简单、安全可靠。 2 ⑹ 控制存储器中的微代码可用 PC 计算机下载,省去了 E PROM 器件的专用编辑器和对 器件的插、拔。 ⑺ 运算器中 ALU 采用 2 片 74181 实现,4 个 8 位寄存器组用 1 片 EPM7064 实现,设计 新颖。 ⑻ 一条机器指令的时序采用不定长机器周期方式,符合现代计算机设计思想。 ⑼ 通用区提供了若干双列直插的器件插座,用于《数字逻辑和数字系统》课程的基本 实验。 ⑽ 1 片在系统可编程器件 EPM7128 既可用于作为硬连线控制器使用,又可用于《数字 逻辑与数字系统》课程的大型设计实验。为了安排大型设计实验,提供了用发光二极管代表 的按东、西、南、北方向的安排的 12 个交通灯,6 个数码管,1 个喇叭和 1 个 VGA 接口。 ⑾ 设计《计算机组织与体系结构》课程实验考虑了与前导课程《数字逻辑与数字系统》 实验的衔接。由于在《数字逻辑与数字系统》实验中已经进行了大量的接、插线实践,因此 在 TEC-8 上进行《计算机组成与体系结构》课程实验接线较少,让学生把精力集中在实验现 象的观察、思考和实验原理的理解上。
白中英《计算机组成原理》(第5版)教材精讲(课程教学实验设计 TEC—8实验系统平台)
10.1 TEC—8实验系统平台一、TEC一8实验系统技术特点1.模型计算机采用8位字长,简单而实用,有利于学生掌握模型计算机整机的工作原理。
通过8位数据开关用手动方式输入二进制测试程序,有利于学生从最底层开始了解计算机工作原理。
2.指令系统采用4位操作码,可容纳l6条指令。
已实现加、减、与、加l、存数、取数、条件转移、无条件转移、输出、中断返回、开中断、关中断和停机等14条指令,指令功能非常典型。
3.采用双端口存储器作为主存,实现数据总线和指令总线双总线体制,实现指令流水功能,体现出现代CPU设计理念。
4.控制器采用微程序控制器和硬连线控制器2种类型,体现了当代计算机控制器技术的完备性。
5.微程序控制器和硬连线控制器之间的转换采用独创的一次全切换方式,切换不用关电源,切换简单、安全可靠。
6.制存储器中的微代码可用PC下载,省去了E2PROM器件的专用编辑器和对器件的插、拔。
7.运算器中ALU采用2片74181实现,包含4个8位寄存器组使用1片EPM7064实现,设计新颖。
8.一条机器指令的时序采用不定长机器周期方式,符合现代计算机设计思想。
9.在TEC-8上进行计算机组成原理或计算机组成与系统结构课程时实验接线较少,让学生把精力集中在实验现象的观察、思考和实验原理的理解上。
二、TEC-8实验系统组成TEC-8实验系统由下列部分构成:1.电源安装在实验箱的下部,输出+5V,最大电流为3A。
220V交流电源开关安装在实验箱的右侧。
220V交流电源插座安装在实验箱的背面。
实验台上有一个+SV电源指示灯。
2.实验台实验台安装在实验箱的上部,由一块印制电路板构成。
TEC-8模型计算机安装在这块印制电路板上。
学生在实验台上进行实验。
3.下载电缆用于将新设计的硬连线控制器或者其他电路下载到EPM7128器件中。
下载前必须将下载电缆的一端和PC机的并行口连接,另一端和实验台上的下载插座连接。
4.USB通信线USB通信线用于在PC机上在线修改控制存储器中的微代码。
【优质】tec-8实验指导书-精选word文档 (10页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==tec-8实验指导书篇一:TEC-XP实验指导书nTEC-XP计算机组成原理与系统结构实验系统清华大学科教仪器厂清华大学计算机系201X年8月目录第一章 TEC-XP计算机组成原理实验系统概述---------------------11.11.2 TEC-XP教学机系统的技术指标与系统配置-----------------------------------1 教学机系统支持的实验项目----------------------------------- ------------------------21.2.1 基本实验项目---------------------------------------------------------------------21.2.2 其他实验项目---------------------------------------------------------------------3第二章2.12.22.32.42.5 I/O2.62.72.7.1附录实验指导------------------------------------------------------------5 基础汇编语言程序设计-------------------------------------------------------------5 脱机运算器实验---------------------------------------------------------------------12 组合逻辑控制器部件教学实验---------------------------------------------------21 存储器部件教学实验---------------------------------------------------------------30 口扩展实验----------------------------------------------------------------------34 中断实验------------------------------------------------------------------------------36 微程序控制器部件教学实验------------------------------------------------------50 技术资料汇总------------------------------------------------------------50 2.7.2 微程序控制器实验------------------------------------------------------57 实验注意事项-------------------------------------------------------------------------72 I第一章 TEC-XP计算机组成原理与系统结构实验系统概述1.1TEC-XP教学计算机系统概述1.1.1 TEC-XP教学计算机系统系列和总体组成概述TEC-XP是由清华大学计算机系和清华大学科教仪器厂联合研制并通过了教育部主持的成果鉴定的适用于计算机组成原理与系统结构的实验系统,主要用于计算机组成原理和计算机系统结构等课程的硬件教学实验,同时还支持监控程序、汇编语言程序设计、BASIC高级语言程序设计等软件方面的教学实验。
TEC-8实验指导书
2
前 言……………………………………………………………………………………..1 第 1 章 TEC-8 计算机硬件综合实验系统…………………………………………….…..5 1.1 TEC-8 实验系统的用途…………………………………………………………….…5 1.2 TEC-8 实验系统技术特点…………………………………………………….………5 1.3 TEC-8 实验系统组成………………………………………………………….………6 1.4 逻辑测试笔……………………………………………………………………………6 1.5 TEC-8 实验系统结构和操作……………………………………………….…………7 1.5.1 模型计算机时序信号………………………………………………………………7 1.5.2 模型计算机组成……………………………………………………………………7 1.6 模型计算机指令系统………………………………………………………………… 10 1.7 开关、按钮、指示灯……………………………………………………..…………11 1.8 数字逻辑和数字系统实验部分…………………………………..…………………12 1.8.1 基本实验通用区…………………………………………………………………...12 1.8.2 大型综合设计实验装臵………………………………………………………..….13 2 1.9 E PROM 中微代码的修改………………………………………………….……….…13 第 2 章 计算机组织与体系结构基本实验………………………………………………18 2.1 运算器组成实验……………………………………………………………………..18 2.2 双端口存储器实验…………………………………………………………………..22 2.3 数据通路实验………………………………………………………………………..26 2.4 微程序控制器实验…………………………………………………………………..30 2.5 CPU 组成与机器指令的执行…………………………………………………………36 2.6 中断原理实验………………………………………………………………………..39 第 3 章 课程综合设计…………………………………………………………………....43 3.1 模型机硬连线控制器设计…………………………………………………………..43 3.2 模型机流水微程序控制器设计……………………………………………………..47 3.3 模型机流水硬连线控制器设计……………………………………………………..50 3.4 含有阵列乘法器的 ALU 设计………………………………………………………..51 第 4 章 数字逻辑与数字系统基本实验…………………………………………………55 4.1 基本逻辑门逻辑实验………………………………………………………………..55 4.2 TTL、HC 和 HCT 器件的电压传输特性实验………………………………………..56 4.3 三态门实验…………………………………………………………………….…….59 4.4 数据选择器和译码器实验……………………………………………………….….61 4.5 全加器构成及测试实验………………………………………………………….….63 4.6 组合逻辑中的冒险现象实验…………………………………………………….….64 4.7 触发器实验……………………………………………………………………….….66 4.8 简单时序电路实验…………………………………………………………………..69 4.9 计数器和数码管实验………………………………………………………………..70 4.10 四相时钟分配器实验………………………………………………………………74 第 5 章 数字逻辑与数字系统综合设计实验…………………………………………...76 5.1 简易电子琴实验……………………………………………………………………..76
TEC-8实验(new)
把值送往 ALU 的 A 端口,同时也选中了能写入的寄存器。地址信号 RS1、RS0 选中的寄存器把值送往
ALU 的 B 端口。(都是 00 选 R0,01 选 R1,10 选 R2,11 选 R3)
3、8 位的 ALU 通过两片 74LS181 芯片实现。虚线框内的 4 个寄存器、两个 4 选 1 选择器、2:4
TEC-8 计算机组成原理 实验指导
计算机与信息工程学院 马辉
aymahui@
TEC-8 整体描述
1、电源安装在试验箱的下部,电源接口在后侧面,电源开关在右侧面,实验台上有一个+5V 的 电源指示灯。
2、实验台由一块印刷电路板构成,上面分模块实现了模型计算机和数字电路综合实验所需部分。
6、指示灯 µA5~µA0 显示 17H,这时指示灯 C 显示加法运算得到的进位 C,指示灯 Z 显示加法运 算得到的结果为 0 信号。指示灯 A7~A0 显示被减数 A(R0),指示灯 B7~B0 显示减数 B(R1),D7~D0 指示灯显示运算结果 A-B。按一次 QD 按钮,进入下一步。
7、指示灯 µA5~µA0 显示 18H,这时指示灯 C 显示减法运算得到的进位 C,指示灯 Z 显示减法运 算得到的结果为 0 信号。指示灯 A7~A0 显示数 A(R0),指示灯 B7~B0 显示数 B(R1),D7~D0 指示 灯显示运算结果 A and B。按一次 QD 按钮,进入下一步。
数据开关 SD7~SD0 上设置数 B,在数据总线 DBUS 指示灯 D7~D0 上可查看数据。然后按一次 QD,将 数据写入 R1,进入下一步。
5、指示灯 µA5~µA0 显示 16H,指示灯 A7~A0 显示被加数 A(R0),指示灯 B7~B0 显示加数 B(R1), D7~D0 指示灯显示运算结果。按一次 QD 按钮,进入下一步。
TEC 8实验指导书
2
前 言……………………………………………………………………………………..1 第 1 章 TEC-8 计算机硬件综合实验系统…………………………………………….…..5 1.1 TEC-8 实验系统的用途…………………………………………………………….…5 1.2 TEC-8 实验系统技术特点…………………………………………………….………5 1.3 TEC-8 实验系统组成………………………………………………………….………6 1.4 逻辑测试笔……………………………………………………………………………6 1.5 TEC-8 实验系统结构和操作……………………………………………….…………7 1.5.1 模型计算机时序信号………………………………………………………………7 1.5.2 模型计算机组成……………………………………………………………………7 1.6 模型计算机指令系统………………………………………………………………… 10 1.7 开关、按钮、指示灯……………………………………………………..…………11 1.8 数字逻辑和数字系统实验部分…………………………………..…………………12 1.8.1 基本实验通用区…………………………………………………………………...12 1.8.2 大型综合设计实验装臵………………………………………………………..….13 1.9 E2PROM 中微代码的修改………………………………………………….……….…13 第 2 章 计算机组织与体系结构基本实验………………………………………………18 2.1 运算器组成实验……………………………………………………………………..18 2.2 双端口存储器实验…………………………………………………………………..22 2.3 数据通路实验………………………………………………………………………..26 2.4 微程序控制器实验…………………………………………………………………..30 2.5 CPU 组成与机器指令的执行…………………………………………………………36 2.6 中断原理实验………………………………………………………………………..39 第 3 章 课程综合设计…………………………………………………………………....43 3.1 模型机硬连线控制器设计…………………………………………………………..43 3.2 模型机流水微程序控制器设计……………………………………………………..47 3.3 模型机流水硬连线控制器设计……………………………………………………..50 3.4 含有阵列乘法器的 ALU 设计………………………………………………………..51 第 4 章 数字逻辑与数字系统基本实验…………………………………………………55 4.1 基本逻辑门逻辑实验………………………………………………………………..55 4.2 TTL、HC 和 HCT 器件的电压传输特性实验………………………………………..56 4.3 三态门实验…………………………………………………………………….…….59 4.4 数据选择器和译码器实验……………………………………………………….….61 4.5 全加器构成及测试实验………………………………………………………….….63 4.6 组合逻辑中的冒险现象实验…………………………………………………….….64 4.7 触发器实验……………………………………………………………………….….66 4.8 简单时序电路实验…………………………………………………………………..69 4.9 计数器和数码管实验………………………………………………………………..70 4.10 四相时钟分配器实验………………………………………………………………74 第 5 章 数字逻辑与数字系统综合设计实验…………………………………………...76 5.1 简易电子琴实验……………………………………………………………………..76
TEC-8运算器组成实验
18
五、实验任务 1.用双踪示波器和逻辑测试笔测试节拍脉冲
信号T1、T2、T3。 2.对下述7组数据进行加、减、与、或运算。 ⑴A=0F0H, B=10H ⑸A=0FFH, B=0AAH ⑵A=10H, B=0F0H ⑹A=55H, B=0AAH ⑶A=03H, B=05H ⑺A=0C5H, B=61H ⑷A=0AH, B=0AH
8
它由2片GAL22V10组成,产生节拍脉冲T1、T2、 T3,节拍电位W1、W2、W3,以及中断请求信 号ITNQ。主时钟MF采用石英晶体振荡器产生的 1MHz时钟信号。T1、T2、T3的脉宽为1 µS。一 个机器周期包含一组T1、T2、T3。
当DP=1时,处于单微指令运行方式,每按一次 QD按钮,只产生一组T1、T2、T3;当DP=0时, 处于连续运行方式,每按一次QD按钮,开始连续 产生T1、T2、T3,直到按一次CLR按钮或者控制 器产生STOP信号为止。
5
数码管
交通灯 喇叭
逻辑笔
电源 指示 LOG
硬布线/独立/微程序转换
VGA 接口
微程序控制器 单片机
LED 显示
运算器
存储器
EPM7128
VCC GND
时钟源
电位 器
单脉冲
时序
操作 模式
数据开关
电平控制信号开关
TEC-8 北京邮电大学计算机学院实验中心系统结构实验室
6
控制转换开关、指示灯 微命令指示灯
TEC-8 北京邮电大学计算机学院实验中心系统结构实验室
9
TEC-8 北京邮电大学计算机学院实验中心系统结构实验室
10
MF周期1μS,占空比50%,T1~T3的脉宽1μS。微指令周期3μS。
运算器组成实验报告
运算器组成实验报告运算器组成实验报告引言运算器是计算机系统中的一个重要组成部分,它负责进行各种数学和逻辑运算。
本实验旨在通过实践,深入了解运算器的组成原理和工作方式。
在实验过程中,我们将通过搭建一个简单的运算器电路,来探索它的内部结构和运行机制。
一、实验目的本实验的主要目的是通过实际操作,加深对运算器的理解。
具体目标包括:1. 学习运算器的基本组成部分和功能;2. 掌握运算器的工作原理和运行机制;3. 熟悉运算器的电路搭建和调试过程;4. 分析和解决运算器电路中可能出现的问题。
二、实验原理1. 运算器的基本组成运算器通常由算术逻辑单元(ALU)、寄存器、控制器和数据通路等部分组成。
其中,ALU是运算器的核心部件,负责执行各种算术和逻辑运算;寄存器用于存储运算器的中间结果和操作数;控制器负责协调各个部件的工作;数据通路则用于传输数据和控制信号。
2. 运算器的工作原理运算器的工作原理可以简单概括为以下几个步骤:(1)从寄存器中读取操作数;(2)根据控制信号选择相应的运算方式;(3)执行运算操作,将结果存储到寄存器中;(4)根据需要,将结果输出到其他部件或存储器中。
三、实验步骤1. 设计运算器电路根据实验要求,我们设计了一个简单的四位二进制加法器电路。
该电路由四个半加器和一个全加器组成,能够实现两个四位二进制数的加法运算。
2. 搭建电路根据电路设计图纸,我们使用逻辑门和触发器等元器件,搭建了运算器电路。
在搭建过程中,我们注意到电路的连接方式和元器件的正确使用,以确保电路能够正常工作。
3. 调试电路搭建完成后,我们对电路进行了调试。
首先,我们检查了电路连接是否正确,是否存在短路或接触不良的问题。
然后,我们逐步输入测试数据,观察电路的输出情况,并与预期结果进行比对。
如果发现输出结果与预期不符,我们会仔细检查电路的各个部分,寻找可能的问题并进行修复。
四、实验结果与分析在实验过程中,我们成功搭建了一个四位二进制加法器电路,并进行了多组测试。
运算器实验报告模板
安阳师范学院计算机学院
综合性、设计性实验报告书
实验课程:计算机组成原理
实验指导教师:
实验时间:
实验题目:运算器实验
实验类型:□综合性 设计性
一、实验目的:
1、了解74181ALU芯片的工作特性及其使用方法;
2、了解TEC-8中运算器的实现;
3、熟悉TEC-8模型计算机中运算器部分的数据通路及操作。
二、实验仪器设备及实验环境:
1、TEC-8实验系统
2、逻辑测试笔
3、实验环境:组成原理实验室
四、实验步骤设计:
(1)打开试验箱电源,检查电源指示灯是否亮起。
(2)进行设置及线路连接。
把“控制转换”开关拨到中间,即“独立”方式。
把“操作模式”开关拨为“1100”,(含义为单步、写寄存器)
在8位数据开关上拨出数据(向上为1,向下为0)SD7~SD0=“XXX”
按压一次“QD”按钮,观察A7~A0灯显示也为数据开关所拨数据,代表数据已被写入R0寄存器中。
写寄存器操作完成后可直接查看写入的数据,通过RD1RD0开关选寄存器,其值在灯A7~A0上显示;通过RS1RS0开关选寄存器,其值在灯B7~B0上显示。
(6)不关闭电源,切换操作模式开关为“1101”(含义为单步,运算器实验)
(7)连接电平开关和控制信号
(11)在前面所写入的各寄存器值的基础上,仿照第(8)、(9)、(10)步骤,按74LS181运算功能表,给出控制信号验证其它运算功能。
所需控制信号情况及值的观测与分析记录在实验结果部分。
五、实验结果及分析:(可加附页)
六、自我评价与总结:。
TEC-8实验指导书
2
前 言……………………………………………………………………………………..1 第 1 章 TEC-8 计算机硬件综合实验系统…………………………………………….…..5 1.1 TEC-8 实验系统的用途…………………………………………………………….…5 1.2 TEC-8 实验系统技术特点…………………………………………………….………5 1.3 TEC-8 实验系统组成………………………………………………………….………6 1.4 逻辑测试笔……………………………………………………………………………6 1.5 TEC-8 实验系统结构和操作……………………………………………….…………7 1.5.1 模型计算机时序信号………………………………………………………………7 1.5.2 模型计算机组成……………………………………………………………………7 1.6 模型计算机指令系统………………………………………………………………… 10 1.7 开关、按钮、指示灯……………………………………………………..…………11 1.8 数字逻辑和数字系统实验部分…………………………………..…………………12 1.8.1 基本实验通用区…………………………………………………………………...12 1.8.2 大型综合设计实验装臵………………………………………………………..….13 2 1.9 E PROM 中微代码的修改………………………………………………….……….…13 第 2 章 计算机组织与体系结构基本实验………………………………………………18 2.1 运算器组成实验……………………………………………………………………..18 2.2 双端口存储器实验…………………………………………………………………..22 2.3 数据通路实验………………………………………………………………………..26 2.4 微程序控制器实验…………………………………………………………………..30 2.5 CPU 组成与机器指令的执行…………………………………………………………36 2.6 中断原理实验………………………………………………………………………..39 第 3 章 课程综合设计…………………………………………………………………....43 3.1 模型机硬连线控制器设计…………………………………………………………..43 3.2 模型机流水微程序控制器设计……………………………………………………..47 3.3 模型机流水硬连线控制器设计……………………………………………………..50 3.4 含有阵列乘法器的 ALU 设计………………………………………………………..51 第 4 章 数字逻辑与数字系统基本实验…………………………………………………55 4.1 基本逻辑门逻辑实验………………………………………………………………..55 4.2 TTL、HC 和 HCT 器件的电压传输特性实验………………………………………..56 4.3 三态门实验…………………………………………………………………….…….59 4.4 数据选择器和译码器实验……………………………………………………….….61 4.5 全加器构成及测试实验………………………………………………………….….63 4.6 组合逻辑中的冒险现象实验…………………………………………………….….64 4.7 触发器实验……………………………………………………………………….….66 4.8 简单时序电路实验…………………………………………………………………..69 4.9 计数器和数码管实验………………………………………………………………..70 4.10 四相时钟分配器实验………………………………………………………………74 第 5 章 数字逻辑与数字系统综合设计实验…………………………………………...76 5.1 简易电子琴实验……………………………………………………………………..76
计算机组成运算器实验报告
计算机组成运算器实验报告计算机组成运算器实验报告引言:计算机是当今社会不可或缺的工具,而计算机的核心部件之一就是运算器。
运算器是计算机中负责执行算术和逻辑运算的部件,它的设计和实现对计算机的整体性能起着至关重要的作用。
本实验旨在通过设计和搭建一个简单的运算器,深入理解和掌握计算机组成原理。
一、实验目的本次实验的主要目的是通过搭建一个基于逻辑门的8位运算器,了解和掌握运算器的基本原理和设计方法。
具体目标如下:1. 学习和理解运算器的基本功能和工作原理;2. 掌握逻辑门的基本知识和使用方法;3. 设计和实现一个具有加法、减法、乘法和除法功能的8位运算器;4. 验证运算器的正确性和可靠性。
二、实验原理1. 运算器的功能运算器是计算机中执行算术和逻辑运算的核心部件,其主要功能包括加法、减法、乘法和除法等。
通过逻辑门的组合和控制信号的输入,可以实现各种不同的运算操作。
2. 逻辑门的基本原理逻辑门是运算器中最基本的构建单元,它根据输入信号的不同,产生相应的输出信号。
常见的逻辑门包括与门、或门、非门等。
通过逻辑门的组合和级联,可以构建出更复杂的逻辑电路,实现各种逻辑运算。
3. 运算器的设计方法运算器的设计方法主要包括两种:组合逻辑设计和时序逻辑设计。
组合逻辑设计是指根据输入信号的组合,直接输出相应的结果。
时序逻辑设计是指根据输入信号的变化过程,按照一定的时序规则输出结果。
三、实验过程1. 运算器的整体设计根据实验要求,我们需要设计一个具有加法、减法、乘法和除法功能的8位运算器。
首先,我们需要确定运算器的输入和输出信号的格式和位数。
然后,根据运算操作的特点,选择合适的逻辑门进行组合和级联,实现各种运算操作。
2. 逻辑门的选择和连接在设计运算器时,我们需要根据实际需求选择适当的逻辑门。
例如,对于加法操作,我们可以选择全加器进行设计;对于减法操作,可以选择加法器和取反器进行设计;对于乘法和除法操作,可以选择移位寄存器和与门进行设计。
运算器组成实验
第二节运算器组成实验一、实验目的(1)掌握算术逻辑运算加、减、乘、与的工作原理。
(2)熟悉简单运算器的数据传送通路。
(3)验证实验台运算器的8位加、减、与、直通功能。
(4)验证实验台的4位乘4位功能。
(5)按给定数据,完成几种指定的算术和逻辑运算。
二、实验电路图6示出了本实验所用的运算器数据通路图。
ALU由1片ispLS I1024构成。
四片4位的二选一输入寄存器74H C298构成两个操作数寄存器D R1和DR2,保存参与运算的数据。
DR1接AL U的B数据输入端口,D R2接AL U的A数据输入端口,A LU的输出在ispL SI1024内通过三态门发送到数据总线DBUS7—DBUS0上,进位信号C保存在isp LSI1024内的一个D寄存器中。
当实验台下部的IR/DBUS开关拨到DBU S位置时,8个红色发光二极管指示灯接在数据总线DBU S上,可显示运算结果或输入数据。
另有一个指示灯C显示运算器进位信号状态。
由ispLS I1024构成的8位运算器的运算类型由选择端S2、S1、S0选择,功能如表3所示:表3 运算器运算类型选择表进位C只在加法运算和减法运算时产生,与、乘、直通操作不影响进位C的状态,即进位C保持不变。
减法运算采用加减数的反码再加以1实现。
在加法运算中,C代表进位;在减法运算中,C代表借位。
运算产生的进位在T4的上升沿送入i spLS I1024内的C寄存器保存。
在SW_BU S#信号为0时,参与运算的数据通过一个三态门74HC244(SW_BUS)送到DBUS总线上,进而送至DR1或DR2操作数寄存器。
输入数据可由实验台上的8个二进制数据开关S W0—SW7来设置,其中SW0是最低位,SW7是最高位。
TEC-8实验(new)
数据开关 SD7~SD0 上设置数 B,在数据总线 DBUS 指示灯 D7~D0 上可查看数据。然后按一次 QD,将 数据写入 R1,进入下一步。
5、指示灯 µA5~µA0 显示 16H,指示灯 A7~A0 显示被加数 A(R0),指示灯 B7~B0 显示加数 B(R1), D7~D0 指示灯显示运算结果。按一次 QD 按钮,进入下一步。
TEC-8 计算机组成原理 实验指导
计算机与信息工程学院 马辉
aymahui@
TEC-8 整体描述
1、电源安装在试验箱的下部,电源接口在后侧面,电源开关在右侧面,实验台上有一个+5V 的 电源指示灯。
2、实验台由一块印刷电路板构成,上面分模块实现了模型计算机和数字电路综合实验所需部分。
6、指示灯 µA5~µA0 显示 17H,这时指示灯 C 显示加法运算得到的进位 C,指示灯 Z 显示加法运 算得到的结果为 0 信号。指示灯 A7~A0 显示被减数 A(R0),指示灯 B7~B0 显示减数 B(R1),D7~D0 指示灯显示运算结果 A-B。按一次 QD 按钮,进入下一步。
7、指示灯 µA5~µA0 显示 18H,这时指示灯 C 显示减法运算得到的进位 C,指示灯 Z 显示减法运 算得到的结果为 0 信号。指示灯 A7~A0 显示数 A(R0),指示灯 B7~B0 显示数 B(R1),D7~D0 指示 灯显示运算结果 A and B。按一次 QD 按钮,进入下一步。
把值送往 ALU 的 A 端口,同时也选中了能写入的寄存器。地址信号 RS1、RS0 选中的寄存器把值送往
ALU 的 B 端口。(都是 00 选 R0,01 选 R1,10 选 R2,11 选 R3)
3、8 位的 ALU 通过两片 74LS181 芯片实现。虚线框内的 4 个寄存器、两个 4 选 1 选择器、2:4
TEC-8计算机组成实验及习题
TEC-8实验系统
三、模型计算机组成(数据通路) TEC-8的数据通路采用了数据总线和指令总 线双总线形式。它还使用了大规模在系统 编程器件作为寄存器堆,使得设计简单明 了,可修改性强。 图1.2是数据通路总体图,下面介绍图中各 个主要部件的作用。
TEC-8实验系统
1、时序发生器 时序发生器产生计算机模型所需的时 序和数字逻辑实验所需的时钟。时序电路 由一个1MHz晶振、2片GAL22V10(U64、 U66)、一片74LS390(U65)组成。根据本机 设计,执行一条微指令需要3个节拍脉冲T1、 T2、T3执行一条机器指令需要三个节拍电 位W1、W2、W3,因此本机的基本时序如 下:
五、开关、按钮、指示灯
为了在实验过程中观察各种数据, TEC-8实验系统设置了大量的指示灯。
TEC-8实验系统
实验一 运算器组成实验 实验二 双端口存储器实验 实验三 数据通路实验 实验四 微程序控制器实验 见实验指导书
操作模式开关: • SWC/SWB/SWA 单微指令/连续运行 方式开关 DP(=1,朝上:单微指令)
TEC-8实验系统
9.硬连线控制器 硬连线控制器由1片可编程器件CPLD 组成,产生TEC-8模型计算机所需的各种控 制信号。
TEC-8实验系统
10.控制信号切换电路 控制信号切换器由7片74LS244和1个 三刀转换开关组成。拨动一次转换开关, 就能够实现一次控制信号的切换。当转换 开关拨到朝上位置时,硬连线控制器灯亮, TEC-8模型计算机使用硬连线控制器产生的 控制信号;当转换开关拨到中间位置时, TEC-8模型计算机各个部件独立,控制信号 需要通过开关来控制;当转换开关拨到朝 下位置时,TEC-8模型计算机使用微程序控 制器产生的控制信号。
实验报告_运算器实验
软件学院综合性、设计性实验报告书实验课程:计算机组成原理实验指导教师:实验时间:实验题目:运算器组成实验实验类型:□综合性 设计性一、实验目的:1、熟悉TEC-8模型计算机的运算器结构2、熟悉该运算器中双端口寄存器组的读写操作3、熟悉运算器的数据传送通路4、熟悉74ls181的功能,能完成给定数据的各种运算二、实验仪器设备及实验环境:1、TEC-8实验系统2、逻辑测试笔3、实验环境:组成原理实验室三、总的设计思想、实验原理等1、TEC-8实验系统中使用两片74LS181构成了8位的ALU部分,同时使用一片可编程芯片EPM7064设计出4个8位的通用寄存器供使用。
同时还有1片74LS74、1片74LS244、1片74LS245和1片74LS30构成整个运算器部分。
2、在EPM7064芯片内,包含了4个8位寄存器R0、R1、R2、R3以及两个4选1的多路选择器和1个2-4译码器。
其寄存器组为双端口读出、单端口写入模式。
3、由数据总线DBUS连接了运算器部分,总线操作及寄存器读写需要相应的控制信号及寄存器地址,选择74LS181的运算功能也需要相应控制信号。
4、手动提供数据,通过系统中编写好的运算器实验部分微程序控制完成一个确定的运算操作序列。
5、独立方式下,通过手动拨电平开关实现4的功能。
四、实验步骤设计:4.1 微程序控制方式实验步骤1、微程序控制方式下,由控制器发出控制命令控制运算器的操作,所需控制命令由微程序、微指令代码表示,并且微程序代码在控制存储器的存放已是固定的,所以其有固定的操作流程步骤。
2、将控制转换开关拨到下面“微程序”位置,打开电源,按一次复位按钮CLR,使实验系统复位。
3、指示灯µA5~µA0显示“000000”,将操作模式开关设为“1101”,准备进入运算器控制实验。
4、按一次QD按钮,进入实验过程,此时指示灯µA5~µA0显示“001011”,当前微指令要求设置数A进入R0,观测记录此时相应控制指示灯的值为:在数据开关SD7~SD0上设置数据“11110000”,在灯D7~D0上可看到所设置数据“11110000”。
TEC-8数字逻辑实验6-1详解
TEC-8
10
3:8线译码器真值表
输入
输
出
En IN2 IN1 IN0 0 x xx 1 000 1 001 1 010 1 011 1 100 1 101 1 110 1 111
Q7 Q6 Q5 Q4 Q3 Q 2 Q1 Q0
11
1 1111 1
11
1 1111 0
11
1 1110 1
11
1 1101 1
TEC-8
21
注意:扁平电缆进行插接或者拔出必须在关 电源后进行。另外,做实验时,应将短路 子DZ2短接,以使数码管正极接到+5V上; 实验结束后,将短路子DZ2断开。
TEC-8
22
实验报告要求 写出十进制计数器及其七段数码管显示系 统的VHDL语言设计方案。 写出本次实验的心得体会。
TEC-8
. g f e d c ba
TEC-8
19
EPM7128管脚锁定: 信号名 引脚号 信号方向 信号意义
QD
60 in
QD脉冲
CLR#
1
LG1-D0 44
in
复位低电平有效
out 数码管LG1的驱动信号
LG1-D1 45 out 数码管LG1的驱动信号
LG1-D2 46 out 数码管LG1的驱动信号
TEC-8
15
计数
0 1 2 3 4 5 6 7 8 9
TEC-8
十进制计数器计数顺序表
输出
Q3
Q2
Q1
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
八位运算器实验报告
《组成原理》实验报告姓名:***____________专业:网络工程________学号:**********______日期:2014年11月25日实验一:8位运算器的设计1,设计目的:1)学习并练习verilog语言2)了解8位加法器实现原理2,设计目标:1)使用verilog语言编写8为运算器并进行仿真模拟3,模块设计规格及输入输出端变量说明1)3模块设计规格及输入输出端变量说明:输入:[2:0]s(操作指令), LDA,LDB(输入控制), [7:0]IN(输入数);输出:[7:0]A,B(操作数), ALU(结果寄存器),FZ(判零), FC(进位);2)操作指令表:4,程序原理连接图5,程序代码Module test (T4,s,A,B,LDA,LDB,FZ,FC,IN,ALU);input [2:0] s;input LDA,LDB,T4;input [7:0] IN;output [7:0] A,B,ALU;output FZ,FC;reg [7:0] A,B,ALU;reg FZ,FC;/** 输入模块,当clk上升沿时,如果LDA为1,则把IN的值给A,否则赋给B */always @ (posedge CLK)beginif(LDA==1'b1)beginA<=IN;endelse if(LDB==1'b1)beginB<=IN;endend/**计算模块,根据操作数s的不同值为A和B进行八种不同的计算,其中当A+B *进行加法计算时,把进位值赋给FC*/always @ (s[2] or s[1] or s[0])begincase ({s[2],s[1],s[0]})3'b000:ALU<=A;//直接赋值3'b001:ALU<=A&B;//A与B按位与3'b010:ALU<=A|B;//A与B按位或3'b011:ALU<=~A;//非A3'b100:ALU<=(A<<1);//A左移一位3'b101:{FC,ALU}<=A+B;//ALU=A+B,FC为A+B的进位3'b110:ALU<=A+1;//加一操作3'b111:ALU<=A-1;//减一操作endcaseend/**该模块的作用是判断ALU是否为,若是FZ赋为1*/always @ (negedge T4)beginif(ALU==8'b00000000)FZ<=1'b1;elseFZ<=1'b0;endendmodule6时序仿真图:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
17
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
18
六、实验步骤 ㈠独立方式 1.将运算器模块的外部连线按参考接线, 将控制器转换开关拨到独立位置,“独立” 灯亮, 将编程开关设置为正常位置,将开关 DP拨到向上位置。打开电源。 2.系统复位,用开关SD7-SD0向通用寄存 器堆RF内的R3-R0寄存器置数据,进行寄存 器读写,加、减、与、或实验。
北京邮电大学计算机学院实验中心系统结构实验室
14
TEC-8
三、实验设备 TEC-8实验系统 1台 TDS1001数字存储示波器 1台 UT60A数字万用表 1块 逻辑测试笔(在TEC-8实验台上) 1支 四、实验电路
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
15
TEC-8
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
13
一、实验类型 原理+分析 二、实验目的 ⑴熟悉逻辑测试笔的使用方法。 ⑵熟悉TEC-8模型计算机的节拍脉冲T1、T2、 T3; ⑶熟悉双端口通用寄存器组的读写操作; ⑷熟悉运算器的数据传送通路; ⑸验证74181的加、减、与、或功能; ⑹按给定的数据,完成几种指定的算术、逻辑 运算。
10
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
11
名称
加法
减法 逻辑与 加1 取数 存数 C条件转移 Z条件转移
助记符
ADD Rd, Rs
SUB Rd, Rs AND Rd, Rs INC Rd LD Rd, [Rs] ST Rs, [Rd] JC addr JZ addr
功能
Rd ← Rd + Rs
北京邮电大学计算机学院实验中心系统结构实验室
7
TEC-8
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
8
MF周期1μS,占空比50%,T1~T3的脉宽1μS。微指令周期3μS。 9 北京邮电大学计算机学院实验中心系统结构实验室 TEC-8
TEC-8
TEC-8模型计算机框图
北京邮电大学计算机学院实验中心系统结构实验室
Rd ← Rd - Rs Rd ← Rd and Rs Rd ← Rd + 1 Rd ← [Rs] Rs → [Rd] C=1,则 PC←@ + offset Z=1,则 PC←@ + offset PC ← Rd DBUS ← Rs 返回断点 禁止中断 允许中断 暂停运行
指令格式
IR(7-4) IR(3-2) IR(1-0)
P字段、微地址 指示灯
编程开关、 指示灯、复位、插座
运算器74LS181 DBUS
双端口RAM7132 ALU A,B C Z PC 、AR、IR、INS
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
5
时钟源、时序脉冲产生和译码,启停逻辑等 ; 提供CPU周期所需的时序信号,取指并执行指令。 TEC-8 模型计算机主时钟MF 的频率为1MHz,执行 一条微指令需要3 个节拍脉冲T1、T2、T3。TEC-8 模型计算机时序采用不定长机器周期,绝大多数指 令采用2 个机器周期W1、W2, 少数指令采用一个 机器周期W1 或者3 个机器周期W1、W2、W3。
北京邮电大学计算机学院实验中心系统结构实验室
16
五、实验任务 1.用双踪示波器和逻辑测试笔测试节拍脉冲 信号T1、T2、T3。 2.对下述7组数据进行加、减、与、或运算。 ⑴A=0F0H, B=10H ⑸A=0FFH, B=0AAH ⑵A=10H, B=0F0H ⑹A=55H, B=0AAH ⑶A=03H, B=05H ⑺A=0C5H, B=61H ⑷A=0AH, B=0AH
K14
GND
20
北京邮电大学计算机学院实验中心系统结构实验室
K6 K7 K8 K9 K10 K11
0 1 0 0 1 1
0AAH
55H
1 1 1
K12 K13 K14
K0 K1
55H
K3 0 K2 0
K4 1
1
↑
0 0
55H
0 0
55H 55H 55H
0 1
K5
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
0001
0010 0011 0100 0101 0110 0111 1000
Rd
Rd Rd Rd Rd Rd offset offset
Rs
Rs Rs XX Rs Rs
无条件转移
输出 中断返回 关中断 开中断 停机
JMP [Rd]
OUT Rs IRET DI EI STP
1001
1010 1011 1100 1101 1110
北京邮电大学 计算机学院实验中心 系统结构实验室 2014年3月
TEC-8实验系统简介 运算器组成实验 双端口存储器实验 数据通路实验 微程序控制器实验 CPU组成与机器指令的执行 中断原理实验
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
2
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
6
它由2片GAL22V10组成,产生节拍脉冲T1、T2、 T3,节拍电位W1、W2、W3,以及中断请求信 号ITNQ。主时钟MF采用石英晶体振荡器产生的 1MHz时钟信号。T1、T2、T3的脉宽为1 µS。一 个机器周期包含一组T1、T2、T3。 当DP=1时,处于单微指令运行方式,每按一次 QD按钮,只产生一组T1、T2、T3;当DP=0时, 处于连续运行方式,每按一次QD按钮,开始连续 产生T1、T2、T3,直到按一次CLR按钮或者控制 器产生STOP信号为止。
3
数码管
逻辑笔
电源 指示
LOG
硬布线/独立/微程序转换
VGA 接口
交通灯 喇叭
微程序控制器 单片机 运算器
VCC GND
LED 显示
EPM7128
存储器
电位 器
时钟源
单脉冲
时序
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
操作 模式
数据开关
电平控制信号开关
4
控制转换开关、指示灯 微命令指示灯 微程序控制器E2PROM 双端口寄存器 组7064 单片机89S52
21
㈡微程序方式 1.实验准备将控制器转换开关拨到微程序 位置,“微程序”灯亮,将编程开关设置 为正常位置。打开电源。 2.用逻辑测试笔测试节拍脉冲信号T1、T2、 T3。 3.设置运算器实验模式,进行寄存器读写, 加、减、与、或实验。
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
22
七、实验要求 1.做好实验预习,掌握运算器的数据传输 通路及其功能特性。 2.写出实验报告,内容是: ⑴实验目的。 ⑵根据实验结果填写表格。 ⑶分析各步骤中所需的控制信号及作用 八、可探索和研究的问题
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
23
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
19
3.参考接线:
信号 开关 RS0 K0 RS1 K1 RD0 K2 RD1 K3 DRW SBUS K4 K5
信号
开关
M
K6
S0
K7
S1
K8 LDZ
S2
K9
S3
K10 MBUS
K11
信号 ABUS LDC
开关
TEC-8
K12
K13
Rd
XX XX XX XX XX
XX
Rs XX XX XX XX
12
TEC-8
北京邮电大学计算机学院实验中心系统结构实验室
1.硬连线: 硬连线控制器产生控制信号 2.独 立: 开关产生控制信号 3.微程序: 微程序控制器产生控制信号 控制转换开关实现控制信号的切换。
操作模式开关 操作模式 实验功能 SWC、SWB、SWA 启动程序运行 000 写存储器 001 读存储器 010 读寄存器 011 写寄存器 100 SWC、SWB、SWA 运算器组成实验 101 双端口存储器实验 110 数据通路实验 111