为便于构造不同的运算器结构,寄存器 堆模块上设置了一组数据选择开关即KRH、 KRL(以下简称kR)。它控制寄存器堆的数据 输出通路:KB置下(左),寄存器堆输出到运算 器模块中的AU的B端:KB置上(右),寄存器 堆输出到内部数据总线工DB
为便于构造不同的运算器结构,寄存器 堆模块上设置了一组数据选择开关即KRH、 KRL(以下简称KR)。它控制寄存器堆的数据 输出通路:KB置下(左),寄存器堆输出到运算 器模块中的ALU的B端;KB置上(右),寄存器 堆输出到内部数据总线IDB
3.运算器结构 运算器模块上的开关KA、KB、KC以及寄存器堆 模块上的开关KR的不同组合,决定了实验计算机的 运算器结构 从理论上讲,KA、KB、KC和KR可有16种不同 组合,但有实际逻辑意义的组合为以下几种L表示 置左、R表示置右) (1).KA、KB、Kc、KR置为R、L、L、R,这种组 合的运算器结构如图6-5(q)。如果不使用寄存器堆, 则它简化为如图6-5(e)
3. 运算器结构 运算器模块上的开关KA、KB、KC以及寄存器堆 模块上的开关KR的不同组合,决定了实验计算机的 运算器结构。 从理论上讲, KA、KB、KC和KR可有16种不同 组合,但有实际逻辑意义的组合为以下几种(L表示 置左、R表示置右): (1).KA、KB、KC 、KR置为R、L、L、R,这种组 合的运算器结构如图6-5(a)。如果不使用寄存器堆, 则它简化为如图6-5(e)
(2)KA、KB、KC、KR置为L、R、R、R,这种 组合的运算器结构如图6-5(6)。如果不使用寄存 器堆,则它简化为如图6-5f) (3)KA、KB、KC、KR置为R、L、L、L,这种 组合的运算器结构如图6-5(c)。小 (4)kA、KB、KC、KR置为L、R、R、L,这种 组合的运算器结构如图6-5(d)
(2).KA、KB、KC 、KR置为L、R、R、R,这种 组合的运算器结构如图6-5(b)。如果不使用寄存 器堆,则它简化为如图6-5(f)。 (3).KA、KB、KC 、KR置为R、L、L、L,这种 组合的运算器结构如图6-5(c)。 (4).KA、KB、KC 、KR置为L、R、R、L,这种 组合的运算器结构如图6-5(d)
图6-5中这六种运算器结构各有其特点 (a)和(b)均是多累加器的运算器结构,特点 是工作灵活、编程方便,但运算速度较慢。 (c)、(d)都是单累加器多寄存器的运算器结 构,(d)的特点是运算速度快,(c)的特点是 工作灵活,可以方便地实现对寄存器的移位, 适用于用硬件乘除部件的计算机
图6-5中这六种运算器结构各有其特点。 (a)和(b)均是多累加器的运算器结构,特点 是工作灵活、编程方便,但运算速度较慢。 (c)、(d)都是单累加器多寄存器的运算器结 构,(d)的特点是运算速度快,(c)的特点是 工作灵活,可以方便地实现对寄存器的移位, 适用于用硬件乘除部件的计算机
RE ALl KA KB KC KR KA KB KC KR R R R R R (a) (b) TD ACT ALL ALL aLL KA KB KC KR KA KB KC KR R LLL R R E (d) ACT □[ FFER 且下FER LL KA KB KC R 图6-5运算器结构 KA KB KC R R f
图6-5 运算器结构