- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一:脱机运算器实验
实验一 脱机运算器实验
一、实验目的
1、深入了解位片结构运算器AM2901的功能与用法;
2、学习4片AM2901组成一个16位运算器的级连方式,深化运算器部件的组成、设计、控制和使用等方面的知识。
二、实验原理
运算器计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑,以及传送移位、比较等操作。
图1-1 AM2901芯片的内部组成结构
1)算术逻辑ALU
ALU为4位算术逻辑单元,共有8种运算功能,由输入端I5I4I3的编码值决定执行哪一种功能。
2)通用寄存器组
AM2901内部有一个通用寄存器组,共有16个4位的寄存器。寄存器组有A和B两个端口,其中端口A只有读出数据功能,端口B具有读出和写入两种功能。即数据可以从A口和B口输出,但只能从B口输入。
3)Q寄存器
Q寄存器位4位,在乘除运算中可用来存放乘数或商,故又称为乘商寄存器。Q寄存器本身具有移位功能,可对数据进行左移一位或右移一位的处理。
4)ALU输入多路选择器
AM2901具有两个输入多路选择器R和S,为ALU提供两个操作数。R可选择来自数据线的数据D(来自外部)或寄存器组端口A的数据;S可从寄存器组端口A、B和Q寄存器3个来源选取数据。两个操作数的组合由控制信号I2I1I0的编码确定。
5)移位器
4位,用于对ALU的输出实现直送、左移或右移处理。
6)输出选择器
选择AM2901输出数据Y的来源。输出数据Y有两个来源:一个是ALU的运算结果F,另一个是直接来自寄存器组端口A。输出数据Y的选择,以及ALU的运算结果F如何传送给寄存器组端口B的输入或Q寄存器,由控制信号I8I7I6的编码值确定。
表1-1、表1-2和表1-3为ALU操作运算、数据来源以及运算结果处理的选择情况。
表1-1 选择8种运算 表1-2 选择ALU的8种输入数据组合 表1-3 选择运算器的8种结果的处置方案
I5 I4 I3 运算类型 I2 I1 I0 R来源 S来源 I8 I7 I6 寄存器组 Q寄存器 Y输出 0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1 R+S
S-R
R-S
R∨S
R∧S
R∧S
R⊕S
R⊕S 0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1 A Q
A B
0[1] Q
0 B
0 A
D[2] A
D Q
D 0 0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1 F → B
F → B
F/2 → B
F/2 → B
2F → B
2F → B F → Q
Q/2 → Q
Q/2 → Q F
F
A
F
F
F
F
F 注:[1] 0表示数值恒为0;[2]D表示外部数据。
7)Am2901需要用一个CLK(CP)时钟信号作为内部通用寄存器、锁存器和Q寄存器的打入(锁存)信号,如图1-2所示。CLK为高电平时A、B锁存器即输入端的数据直通输出端,CLK的下降沿将输入端的数据锁存。CLK为低电平时通用寄存器从B口接收数据,CLK的上升沿将输入端的数据锁存,Q寄存器接收数据的情况与通用寄存器组相同。
图1-2 Am2901时钟CLK信号作用图
三、实验内容与步骤
1、实验说明
脱机运算器实验,是指把运算器部件完全脱离与计算机主机和其他部件正常的连接关系,在完全孤立出来的运算器上进行的实验。此时,只能通过微型拨动开关和按键控制教学机的运算器完成指定的运算功能,并通过信号指示灯观察运算结果。
除I8~I0 的9个拨动开关之外,其余的拨动开关功能和作用如下:
1)A口、B口地址(各4位):输入从A口、B口对内部寄存器组的寄存器进行读、写操作的地址。
2)SCI(2位):选择最低位进位输入信号C0的形成,可取0、1,也可取进位标志C的值(用于带进位的加、减运算)。
3)SSH(2位):选择移位器左移、右移操作时最高位或最低位的移入信号。
4)SST(3位):选择运算器的操作结果对状态标志寄存器的影响,即选择某个操作结果将对状态寄存器的标志有什么影响。
2、实验内容
在运算器脱机环境下,以手工方式,通过拨动开关向运算器提供运算操作所需的控制信号和数据,完成运算器的运算操作。
3、实验步骤
1)打开电源开关后,将教学机左下方的5个拨动开关置为1XX00(单步、16位、脱机方式);先按一下“RESET”按键,再按一下“START”键(每按一下“START”键,时钟电路发出一个负脉冲),进行初始化。
2)将SST 设置为“001”,通过拨动开关向
您可能关注的文档
最近下载
- 制定手机使用协议书.docx VIP
- 隐形矫正培训课件.pptx VIP
- 2025年高考化学一轮复习:物质的分类及转化(讲义)解析版.pdf VIP
- 2023中华护理学会团体标准-老年人误吸的预防.pptx VIP
- 《Rubis软件2017版》操作手册.pdf VIP
- 标准图集-08CJ17快速软帘卷门 透明分节门 滑升门 卷帘门.pdf VIP
- 消化内科-病历讨论.pptx VIP
- (⼈教2019版)化学 选必1 第三单元 水溶液中的离子反应与平衡 大单元教学设计.docx
- SHT 3525-2015 石油化工低温钢焊接规范.pdf VIP
- Q/CRRC J26-2018- 轨道交通装备产品禁用和限用物质.pdf VIP
文档评论(0)