计算机组成原理实验 内容,计算机组成原理实验报告

41528d3028836879cd698677c3999917.gif计算机组成原理实验报告

实验一:脱机运算器实验实验目的:了解 AM2901 运算器的功能与用法,2 片 AM2901 的级连方式,深化运算器部件的组成、设计、控制与使用等知识。实验仪器:TEC-2000 实验仪实验原理:脱机运算器实验,是让运算器从教学计算机整机中脱离出来,此时它的全部控制与操作均需通过两个 12 位的微型开关来完成,这就不能执行指令,只能通过开头、按键控制教学机的运算器完成指定的运算功能,并通过指示灯观察运算结果。实验内容: 1、将教学机左下方的 5 个拨动开关置为 1XX10(单步、8 位、脱机) ;先按 RESET 按键,再按 START 按键,进行初始化。2、按下表所列操作在 8 位机上进行运算器脱机实验,结果如表所示。其中 D1 取为 01H,D2 取为 10H;通过两个 12 位的红色微型开关向运算器提供控制倍,通过 8 位数据开关向运算器提供数据(高 8 位的数据开关) ,通过指示灯观察运算结果及状态标志。压 START 前 压 START 后 运算I0-I8ABSCiSSTSSH ALU输出CZVS ALU输出CZVSD1+0→ R0 011000111 不用 0000 00 001 00 01H 01H 0000D2+0→ R1 011000111 不用 0001 00 001 00 10H 0000 10H 0000R0+R1→R0 011000001 0001 0000 00 001 00 11H 0000 21H 0000R0-R1→R0 011001001 0001 0000 01 001 00 01H 0000 F1H 1000R1-R0→R1 01001001 0000 0001 01 001 00 0FH 1000 0EH 1000R0∨R1→R1 01011001 0000 0001 00 001 00 0FH 1000 0FH 1000R0∧R1→R0 011100001 0001 0000 00 001 00 01H 1000 01H 1000R0≮R1→R0 011110001 0001 0000 00 001 00 0EH 1000 01H 1000/(R0≮R1 )→ R0 011111001 0001 0000 00 001 00 FEH 1000 0EH 10012*R0→R0 111000011 不用 0000 00 001 00 FEH 1001 FCH 0001R0/2→R0 101000011 不用 0000 00 001 00 FCH 0001 7EH 0001结果分析:由结果可知,只要按 AM2901 芯片功能给出其相应的控制信号,即可完成相应的功能。另AM2901 操作周期如下: A、B 口数据锁存 通用寄存器接收即在下降沿时,A、B 口数据锁存器锁存数据,在低电平时通用寄存器接收数据,因此在压 START 前,ALU 输出为结果,压 START 后,产生高电平到低电平的变化,此时 ALU 输出的结果存入通用寄存器中,而 ALU 则输出操作再次被执行的结果,但该结果没有存入通用寄存器中,则下次操作时使用的寄存器值为存入值(表中表现为压 START 前值) 。实验结论:通过此项实验使我们了解了 AM2901 运算器的功能与用法,熟悉了 2 片 AM2901 的级连方式,以及深化运算器部件的组成、设计、控制与使用等知识,让我们加深了对 AM2901 运算器各项特性的认知程度。实验二:控制器部件教学实验实验目的:通过教学计算机中已经设计好并正常运行的几条典型指令的功能、格式和执行流程后,设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确。达到以下目的:1、理解计算机控制器的功能、组成知识2、学习计算机各类典型指令的执行流程3、对指令格式、寻址方式、指令系统、指令分类等建立总体概念4、学习组合逻辑控制器的设计过程和相关技术实验仪器:TEC-2000 教学计算机实验原理: 控制器设计是学习计算机总体组成的设计的重要部分,要在 TEC-2000 教学机上完成实验,要了解以下内容:1、TEC-2000 的功能部件及其连接关系;2、TEC-2000 的每个功能部件的功能和控制其运行办法;3、TEC-2000 支持的指令格式和指令执行流程分组情况;4、TEC-2000 中已经设计并正常运行的各类指令的功能、格式和执行流程,也包括控制器设计与实现中的具体线路和控制信号的组成;5、自己要实现的指令格式、功能、执行流程设计中必须遵从的约束条件。实验内容:1、将教学机左下方的 5 个拨动开关置为 11111(单步、手动置指令、组合逻辑、8 位、联机)2、按 RESET 键3、通过高 8 位的数据开关 SWH 置入指令操作码,观察每组基本指令的节拍流程:A 组指令:ADD R0,R1(1)置 SWH=00000001(2)按 RESET 键,节拍指示灯 T4-T0 显示 01100(3)按 START 键,节拍指示灯 T4-T0 显示 01000(4)按 START 键,节拍指示灯 T4-T0 显示 00000(5)按 START 键,节拍指示灯 T4-T0 显示 00010(6)按 START 键,节拍指示灯 T4-T0 显示 00110(7)按 START 键,节拍指示灯 T4-T0 显示 00100B 组指令:MVD R0,01H(1)置 SWH=11010000(2)-(6)同 A 组指令(7)按 START 键,节拍指示灯 T4-T0 显示 00111(8)按 START 键,节拍指示灯 T4-T0 显示 00011(9)按 START 键,节拍指示灯 T4-T0 显示 00001C 组指令:JC(1)置 SWH=11101010(2)─(6)同 A 组指令(7)按 START 键,节拍指示灯 T4-T0 显示 00111(8)按 START 键,节拍指示灯 T4-T0 显示 00011(9)按 START 键,节拍指示灯 T4-T0 显示 00001(10)按 START 键,节拍指示灯 T4-T0 显示 00100D 组指令:JMP(1)置 SWH=11111111(2)─(6)同 A 组指令(7)按 START 键,节拍指示灯 T4-T0 显示 00101(8)按 START 键,节拍指示灯 T4-T0 显示 00100分析:通过实验可看出,复位后每条指令执行需 5 个公共节拍,即复位后指令寄存器 PC(R5 、R4)清零,送指令地址低 8 位,送指令地址高 8 位及取指令,除此之外,A 组指令需一步完成,B 组指令需三步完成,C 组指令执行节拍不一致,需 4 步、6 步或 8 步完成,D 组指令需 2 步完成。4、通过高 8 位的数据开关 SWH 置入指令操作码,观察每组扩展指令的节拍流程:A 组指令: ADC R0,R1(1)置 SWH=01110011(2)─(6)同基本指令公共节拍(7)按 START 键,节拍指示灯 T4-T0 显示 00100B 组指令:INPT(1)置 SWH=11100010(2)─(6)同基本指令公共节拍(7)按 S

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值