




免费预览已结束,剩余43页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,计算机组成原理实验任课教师:刘万成1792742986,2,实验二:脱机运算器实验(2)实验一:监控程序与简单汇编语言程序设计(1)实验三:存储器扩展实验(1)实验四:微程序控制器实验(2)实验五:中断实验(1),实验教学安排,3,实验考核方法,计算机组成原理实验成绩为20分。实验成绩包括:考勤课上完成实验情况实验报告综合作业,4,第一部分:实验须知,实验预习实验报告实验报告是实验后的书面总结,通过对实验现象的整理、分析、总结,可加深对所学理论知识的理解。实验守则(1)保持实验室的整洁,禁止在实验室用餐、喝饮料。(2)严禁带电接线和拆线,不要用手触及任何带电部分。(3)实验设备发生故障时,必须立即断电,并马上报告老师。,5,第二部分:TH-union教学计算机介绍,微程序控制器,RESET,START按键,运行功能选择开关单步,手拨,组合逻辑,联机8位,连续,内存,微程序,脱机16位,,两个12位的微型开关,16位的手拨输入开关,5V电源,电源开关,组合逻辑控制器,运算器,内存储器,串口电路,I86I53I20SSTSCISSHA口B口,6,选用中小规模集成电路实现的教学计算机系统的组成,计算机终端,PC机,微程序控制器,运算器(16位),主存储器(16位),按键开关指示灯,串行接口,接口实验中断实验内存扩展实验,电源+5V,硬布线控制器,作为最底层的输入/输出手段,开关手拨数据输入,指示灯显示输出的操作方式还是应该有的。对提高学生的实验动手能力也很有用处。,实验二:脱机运算器实验,第三部分:实验项目,8,实验目的深入了解AM2901运算器的功能与具体用法,掌握用AM2901完成各种运算操作时各控制信号的使用,观察指令执行的结果对状态标志的影响;了解4片AM2901的级联方式,深化运算器部件的组成、设计、控制与使用等知识。实验说明1、位片结构的运算器芯片Am2901Am2901芯片是一个4位的位片结构的、完整的运算器器件,作为教学内容的实例具有很好的典型性。,9,微程序控制器,RESET,START按键,运行功能选择开关单步,手拨,组合逻辑,联机,8位连续,内存,微程序,脱机,16位,两个12位的微型开关,16位的手拨输入开关,5V电源,电源开关,组合逻辑控制器,运算器,内存储器,串口电路,I86I53I20SSTSCISSHA口B口,TH-union教学计算机,Am2901的内部组成与功能,10,11,组成算逻运算部件16个累加器乘商寄存器Q5组多路选择门,功能8种运算功能8种数据组合8种结果处理,12,ALUSR,Cn,F,F3F=0000OVRCn+4,第一个组成部分是算逻运算部件ALU,完成3种算术运算和5种逻辑运算,共计8种功能。,其输出为F,两路输入为S、R,最低位进位Cn,4个状态输出信号如图所示,符号位结果为零结果溢出进位输出,RSRS,8种运算功能,000001010011100101110111,3位功能选择码,R+SSRRSRSRS,RS,13,B16个A通用寄存器,B锁存器,A锁存器,A口地址,B口地址,第二个组成部分是通用寄存器组由16个寄存器构成,并通过B口与A口地址选择被读的寄存器,B口地址还用于指定写入寄存器,通过B口地址、A口地址读出的数据将送到B、A锁存器,要写入寄存器的数据由一个多路选择器送来。,(写入),该寄存器组的写入,只能用B地址实现,写入数据是ALU的输出经三选一门(移位器)送到寄存器组的输入端。移位器可执行直送、左移一位、右移一位的操作,使加减等运算和移位操作可在同一操作步骤中完成。,三选一,RAM0,RAM3,也可称为移位器,14,第三个组成部分是乘商寄存器Q,主要用于实现硬件的乘法、除法运算。它能对自己的内容完成左右移位功能,其输出可以送往ALU,并可接收ALU的输出结果。,也可称为移位器,15,该芯片的第四个组成部分是5组多路数据选择电路,通过它们,实现芯片内上述三个组成成分之间的联系,也实现该芯片和其外界信息的输入与输出操作。,16,二选一,B16个A通用寄存器,三选一,二选一,三选一,三选一,ALUSR,B锁存器,A锁存器,Q寄存器,Cn,/OE,Q3,Q0,RAM0,RAM3,F,输出Y,F3F=0000OVRCn+4,输入D,A口地址,B口地址,一组二选一门,选择把A口数据或ALU结果送出芯片,以给出输出Y的数据,Y输出的有无还受输出使能/OE信号的控制,仅当/OE为低是才有Y输出,/OE为高,Y输出为高阻态。,Am2901运行功能的控制,17,为了控制Am2901运算器按我们的意图完成预期的运算操作功能,就必须向其提供相应的控制信号,包括:用3组各3位的编码,分别用于选择ALU的运算功能,输入数据,结果处置方案,具体规定如表2-1、表2-2和表2-3所示。,18,RSRS,表2-1选择8种运算功能,000001010011100101110111,R+SSRRSRSRS,RS,I5I4I3,运算功能,I2I1I0RS000AQ001AB0100Q0110B1000A101DA110DQ111D0,表2-2选择ALU的8种输入数据组合,19,表2-3选择运算器的8种运算结果处置方案,000QFF001F010BFA011BFF100BF/2QQ/2F101BF/2F110B2FQ2QF111B2FF,3位控制码,通用寄存器,Q寄存器,Y输出,I8I7I6,结果处置,20,Am2901的控制信号汇总表,000QFFR+SAQ001FSRAB010BFARS0Q011BFFRS0B100BF/2QQ/2FRS0A101BF/2FRSDA110B2FQ2QFRSDQ111B2FFRSD0,BQY,RS,编码I8I7I6I5I4I3I2I1I0,21,2、教学计算机运算器的设计与实现教学计算机运算器是由4片Am2901芯片和一些配套电路组成,字长16位。,22,片间高速进位用Am2902,高位Am2901,Am2901,Am2901,低位Am2901,Am2902Cn+zCn+yCn+x,/G/P,Y1512,Y118,Y74,Y30,D1512,D118,D74,D30,OVER,F=0,F15,Cy,Cin,CP,RAM15,Q15,RAM0,Q0,A口,B口,I86I53I20,VccR,23,Am2901完成功能需要的控制信号,数据组合(I2I1I0)功能代码(I5I4I3)结果处理(I8I7I6)A口地址B口地址最低位进位控制信号(SCI)移位控制信号(SSH)状态寄存器接收信号(SST),有一些功能(数据)取决于如何使用Am2901,与指令和指令的执行步骤有关,必须用另外的线路来处理的,包括:,24,需要在Am2901芯片外部处理的逻辑功能:,最低位进位控制信号(SCI)移位控制信号(SSH)状态寄存器接收信号(SST),25,16位的运算器,需要正确给出芯片的最低位的进位输入信号Cin,选用3位的控制码SCI确定。,CyF=0OVRF15,RAM15Q15,RAM0Q0,最低位进位GAL3,SCI,01C,Y150,D150,B口,A口,I8I0,Cin,26,表2-4:,27,关于左右移位操作过程中的最高位、最低位移位输入信号的处理,选用3位的控制码SSH确定。,28,29,C,通用寄存器,通用寄存器,C,0,0,RCL,RCR,SHR,SHL,RAM15,RAM0,RAM0,RAM15,30,0,1,RAM0Q0,RAM15,16位的运算器,4个标志位的值的接收与记忆电路(即运算器的状态寄存器),四位标志位GAL1,CZVS,CyF=0OVF15,来自内部总线IB,RAM15Q15,RAM0Q0,Y150,D150,B口,A口,I8I0,Cin,SST,31,4个标志位信号的变化有8种不同情况,使用3位的编码SST来区分。,用3位码控制有8种方案SSTCZVS说明000CZVS标志位值保持不变001CyZROVF15接受ALU状态输出010IB7IB6IB5IB4接收内部总线输出0110ZVSCLC置“0”C1001ZVSSTC置“1”C101RAM0ZVS右移操作110RAM15ZVS左移操作111Q0ZVS联合右移,32,教学机运算器控制信号汇总,数据组合(I2I1I0)3位功能代码(I5I4I3)3位结果处理(I8I7I6)3位A口地址4位B口地址4位状态寄存器接收信号(SST)3位移位控制信号(SSH)和最低位进位控制信号(SCI)3位,23位,33,0,1,RAM0Q0,RAM15,16位的运算器,16位运算器的完整组成,四位标志位GAL1,右移输入信号GAL3,SST,左移输入信号GAL3,最低位进位GAL3,CZVS,CyF=0OVRF15,来自内部总线IB,SSH,SSH,SCI,右移控制,左移控制,RAM15Q15,RAM0Q0,0CQ15/F15,0CCyF0,01C,Y150,D150,B口,A口,I8I0,Cin,34,3、运算器脱机方式实验,脱机运算器实验,是指让运算器从教学计算机中脱离出来,此时,它的全部控制和操作均需通过两个12位的微型开关来完成,这就谈不上执行指令,只能通过开关、按键控制教学机的运算器完成指定的运算功能,并通过指示灯观察运算结果。其实这就是把计算机的运算器部件从计算机系统中孤立出来,用手工方式操作其运行过程,这不会涉及计算机的其他功能部件,事情变得更单纯简单,更容易理解,学懂这一部分内容之后,很容易与通过计算机的控制器控制运算器运行的具体实现方案联系起来,更有利于把复杂的事情简单化。,35,011000111001,000000000000,微型开关与控制信号的对应关系,BF,R+S,D0,RS,接受ALU状态输出,两个12位微型开关的具体控制功能分配如下:I8-I0:选择操作数来源、运算操作功能、选择操作数处理结果和运算器输出内容的3组3位的控制码;SCI、SSH和SST:用于确定运算器最低位的进位输入、移位信号的入/出和怎样处理AM2901产生的状态标志位的结果。A口、B口地址:送给AM2901器件用于选择源与目的操作数的寄存器编号。,36,RESET,START按键,运行功能选择开关单步,手播,组合逻辑,联机,8位连续,内存,微程序,脱机,16位,两个12位的微型开关,16位的手拨输入开关,DC2,DC1,AR低8位,控制运算器的24位信号,节拍指示灯,IR高8位,CZVS状态位,内存储器,DB低8位,DB高8位,Y低8位,Y高8位,AR高8位,IR低8位,MIOREQWE,运算器的状态位,I86I53I20SSTSSHSCIB口A口,37,运算器实验控制信号与结果,填写控制信号的依据是根据要完成的功能,通过查简明操作卡上给出的信息来确定,不算难但要求不能错,实验简单但很重要。,功能:把16进制的补码数1234传送到累加器R0中。实现:教学机的功能开关拨到单步、微程序辑控制器、16位机、脱机实验。数据1234通过数据开关拨入,24位控制信号通过红色微型开关拨入,运行结果看指示灯。执行方案,D+0R0,I2I0选111,I5I3选000,I8I6选011,B口选0000,A口随意,填0000,最低位进位选0,无移位。,38,脱机运算器实验内容及步骤:,39,注:1、用*标记的运算,表示D1、D2的数据是由拨动开关SW给出的,开关给的是二进制的信号,注意二进制和十六进制间的转换。,运算器实验(1),2、一定要按顺序执行!,40,注:用*标记的运算,表示D1、D2的数据是由拨动开关SW给出的,开关给的是二进制的信号,注意二进制和十六进制间的转换。按“START”按键之前,ALU输出的是计算结果,参照ALU的操作周期的时序可知A、B口数据锁存是在时钟的下降沿,通用寄存器的接收是在低电平,所以要想寄存器接收ALU的计算结果必须按一次“START”按键。在进行运算器脱机实验时,若通过指示灯检查运算器的每次运算结果,得到运算结果是在按STEP键之前,而得到状态寄存器中存入的状态标志结果是在按STEP键之后。,41,实验要求:1、实验之前认真预习,根据所学理论知识准备实验过程中所用数据和运行结果,否则实验效率会很低;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应链管理风险评估与应对工具
- 服装技工考试题及答案
- 物流规划与成本优化工具介绍
- 春雨中的故事写景作文11篇
- 发酵工程考试题及答案
- 我的好友小李写人作文(12篇)
- 项目资金落实承诺书8篇
- (正式版)DB15∕T 3377-2024 《油莎豆脱脂粉生产加工技术规程》
- 农村生态旅游资源开发合作合同
- (正式版)DB15∕T 3260-2023 《河流湖泊代码》
- 第9课《天上有颗“南仁东星”》课件 2025-2026学年统编版八年级语文上册
- 早读的好处教学课件
- 人教版高一上学期数学(必修一)《1.3集合的基本运算》同步练习题及答案
- 大店童装开业活动方案
- 储冷培训课程
- 神经外科护理质量改善十佳案例
- 体育培训行业合伙协议书
- 农发行退休中人待遇新政
- 食品异物赔偿协议书
- 老年社会支持网络的构建与效果评估-全面剖析
- 学生午托安全管理制度
评论
0/150
提交评论