


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上实验一 脱机运算器实验一、实验目的1、深入了解位片结构运算器AM2901的功能与用法;2、学习4片AM2901组成一个16位运算器的级连方式,深化运算器部件的组成、设计、控制和使用等方面的知识。二、实验原理运算器是计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑运算,以及传送、移位、比较等操作。运算器的组成除了ALU单元外,还包括必要的寄存器和移位器等部件。寄存器用于存放操作数和运算结果,以节省访问存储器的时间;移位器实现数据的移位功能,以扩展ALU的运算功能,增加数据传送的灵活性。AM2901是一个4位的位
2、片结构运算器,主要由ALU、输入多路选择器、输出选择器、寄存器组和移位器等组成,如图1-1所示。二选一ALUF=0000Cn+4OVRF3二选一三选一A锁存器B锁存器A B16个通用寄存器组B三选一44三选一Q寄存器Q3Q0RAM0RAM3输出Y4A口地址B口地址数据D4I6I7I8I3I4I5I0I1I2OECnFRS图1-1 AM2901芯片的内部组成结构1)算术逻辑ALUALU为4位算术逻辑单元,共有8种运算功能,由输入端I5I4I3的编码值决定执行哪一种功能。2)通用寄存器组AM2901内部有一个通用寄存器组,共有16个4位的寄存器。寄存器组有A和B两个端口,其中端口A只有读出数据功能
3、,端口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有两个
4、来源:一个是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 I0R来源 S来源I8 I7 I6寄存器组Q寄存器Y输出0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1RSSRRSRSRSRSRSRS0 0 00 0 10 1
5、00 1 11 0 01 0 11 1 01 1 1A QA B01 Q0 B0 AD2 AD QD 00 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1 F B F BF/2 BF/2 B 2F B 2F B F QQ/2 QQ/2 QFFAFFFFF注:1 0表示数值恒为0;2D表示外部数据。7)Am2901需要用一个CLK(CP)时钟信号作为内部通用寄存器、锁存器和Q寄存器的打入(锁存)信号,如图1-2所示。CLK为高电平时A、B锁存器即输入端的数据直通输出端,CLK的下降沿将输入端的数据锁存。CLK为低电平时通用寄存器从B口接收数据,CLK的上升沿将输入端
6、的数据锁存,Q寄存器接收数据的情况与通用寄存器组相同。ALU操作周期系统时钟Q寄存器接收通用寄存器接收A、B口数据锁存图1-2 Am2901时钟CLK信号作用图三、实验内容与步骤1、实验说明脱机运算器实验,是指把运算器部件完全脱离与计算机主机和其他部件正常的连接关系,在完全孤立出来的运算器上进行的实验。此时,只能通过微型拨动开关和按键控制教学机的运算器完成指定的运算功能,并通过信号指示灯观察运算结果。除I8I0 的9个拨动开关之外,其余的拨动开关功能和作用如下:1)A口、B口地址(各4位):输入从A口、B口对内部寄存器组的寄存器进行读、写操作的地址。2)SCI(2位):选择最低位进位输入信号C
7、0的形成,可取0、1,也可取进位标志C的值(用于带进位的加、减运算)。3)SSH(2位):选择移位器左移、右移操作时最高位或最低位的移入信号。4)SST(3位):选择运算器的操作结果对状态标志寄存器的影响,即选择某个操作结果将对状态寄存器的标志有什么影响。2、实验内容在运算器脱机环境下,以手工方式,通过拨动开关向运算器提供运算操作所需的控制信号和数据,完成运算器的运算操作。3、实验步骤1)打开电源开关后,将教学机左下方的5个拨动开关置为1XX00(单步、16位、脱机方式);先按一下“RESET”按键,再按一下“START”键(每按一下“START”键,时钟电路发出一个负脉冲),进行初始化。 2
8、)将SST 设置为“001”,通过拨动开关向运算器提供控制信号。3)按下表所列的操作进行脱机运算器实验,将结果填入表中。其中D1取为0101H,D2取为1010H;D1、D2通过16位数据开关向运算器提供数据;通过指示灯观察运算结果及状态标志。4)特别说明:下表的运算实际上分两步完成:第一步完成数值运算,第二步完成赋值以及将标志状态送到标志寄存器。当设置好I8-I0、SCI、SSH的值以及A口和B口的地址后,运算器进行运算,按下START键后进行赋值(包括标志寄存器)操作。运算I8-I0ABSCISSH压START前压START后ALU输出CZVSALU输出CZVS*D1+0->R0不用
9、000000001212随机1212 0*D2+0->R1不用000100003131031310R0+R1->R00001000000004343074740R0-R1->R000010000010012120E0E11000R1-R0->R10000000101001F1F10000D0D1000R0R1->R10000000100001F1F10001F1F1000R0R1->R00001000000001212100012121000R0R1->R00001000000000D0D100012121000R0R1->R0000100000
10、000EDED10000D0D10012*R0->R0不用00000000EDED1001DBDA0001R0/2->R0不用00000000DBDA00016DED0001注:用*标记的运算,表示D1、D2的数据来自外部,由拨动开关SW给出。四、实验要求1、认真写出预习报告,包括实验用的全部数据,实验操作步骤等。2、实验之后写出实验报告,包括实验过程中遇到的问题,解决方法,实验后的心得体会及对该次实验的建议与意见。五、思考题1、请举例说明,为何有的运算在按下START键之前和按下START键之后运算器的输出F相同,有的运算在按下START键之前和按下START键之后运算器的输出F
11、不同?在进行运算器脱机实验时,若通过指示灯检查运算器的每次运算结果,得到运算结果是在START之前,而得到状态寄存器中存入的状态标志结果是在START键之后。参照ALU的操作周期的时序知A、B口数据锁存是在时钟下降沿,而寄存器的接收是在低电平,按START能得到低电平。所以按START前后结果不同,它们得到的是不同的东西。六、实验心得本次实验是第一次了解位片结构运算器AM2901的功能与用法,一开始对实验的仪器毫无了解,后来经过老师讲解与介绍逐渐的了解了工作原理与实验内容。本次实验最大的收获就是基本理解Am2901的工作原理。对于Am2901,认识到它是用来实现算数和逻辑运算的,结合这次实验设计4位ALU,明白ALU只是一个组合逻辑电路,它能直接对输入的数据进行运算,不会受到时钟信号的影响。 芯片有16个4位通用寄存器,通过A、B地址的选择,可以选择其中的两个寄存器参与当前的运算,但这两个寄存器的内容在传入ALU前,还必须经过对应的A、B锁存器才能进入ALU的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城郊承包土地合同协议
- 地产投资合同协议
- 大学实习合同协议
- 多人租车合同协议
- 大型沙场设备出售合同协议
- 工程合同免责补充协议
- 城管用工合同协议
- 固定工人合同协议
- 国企工厂劳动合同协议
- 大型挖掘机运输合同协议
- 2024年全球老龄化社会背景下养老服务体系创新研究
- FZ/T 07026-2022纺熔非织造布企业综合能耗计算办法及基本定额
- 基于STM32的停车场智能管理系统
- 起重机械安全风险管控清单(日管控、周排查、月调度)
- 波纹管工艺流程图
- DB21-T 2869-2017消防设施检测技术规程
- 中医脾胃养生保健知识课件
- 2025年日历表带农历【阴历】完美打印版
- 《萨丽娃姐姐的春天》详细解读
- 中药饮片处方审核培训课件
- 客户回访表完整版本
评论
0/150
提交评论