全文预览

第三章运算方法和运算部件

上传者:非学无以广才 |  格式:ppt  |  页数:78 |  大小:0KB

文档介绍
ABQ0 ABQ0 ABQ0? 考虑到R和S同时接收0无实用价值,OA与AO组合、AA和AB组合、DA和DB组合可以互相替代,故只需留下八种组合情况即可、此时可用外部送来的三位控制码来决定ALU的输入数据,即区分可用的八种组合。对应关系如上表所示。РР3.6 运算部件Р运算器中有1个16X4位的通用存放器组和一个4位的Q存放器。存放器组被设计成能双端口输出的部件。每一个存放器都可以用A地址或B地址选择,将存放器中的内容分别送到输出端口A或B)。当A和B地址不同时,在输出端口A和B将得到两个不同存放器中的内容。该存放器组的写入控制,只能用B地址实现,写入的数据是ALU的输出经过移位器送到存放器组的输入端的。移位器可执行直送、左移一位操作,或右移一位的操作,使加减运算和移位操作可在同一个操作步骤中完成。?Q存放器本身具有移位功能,即它可以接收自己左移一位或右移一位的值。Q存放器 还可以接收ALU的输出F的值。Q的输出可在经ALU的S输入端送入ALU。РР3.6 运算部件РALU还给出了Cn+4、F3(可用作符号位)、OVR和F=0000四个状态信息,它们分别是本四位运算器产生的向更高位的进位、本片最高位的取值、结果溢出和结果为零的状态。ALU的最低位还接收从更低位片送来的进位信号Cn,ALU还给出了超前进位信号G和P。??移位器还有接收与送出移位数值的引线,它们分别是RAM3、RAM0、Q3和Q0,它们都是用三态门给出的具有双向传送功能的线路实现的。РР3.6 运算部件Р运算器的四位输出为Y3一Y0,它可以是ALU的运算结果,也可以是存放器组A输出端口上的内容。这里用的是三态门电路,仅当OE#信号为低电平时,y的值才是可用的,否那么Y输出处于高阻状态。??控制数据传送的方式(移不移位)和数据发送的去向,是用另外三位编码(I8I7I6)来控制的,详细规定如下表所示。

收藏

分享

举报
下载此文档