3.运算器模块的使用 (1).三组数据开关的使用 为便于构造不同的运算器结构,运算器模块 上设置了三组数据通路选择开关。它们是 KAH、KAL(以下简称KA) KBH、KBL(以下简称KB KcH、KcL(以下简称Kc)
3. 运算器模块的使用 (1).三组数据开关的使用 为便于构造不同的运算器结构,运算器模块 上设置了三组数据通路选择开关。它们是: KAH、KAL(以下简称KA) KBH、KBL(以下简称KB) KCH、KCL(以下简称KC)
开关KA用于选择累加器A的输入。KA置左,使 累加器输入来自工DBKA置右,使累加器A的输入 来自ALU。 开关KB用于选择缓冲器 BUFFER的输入。KB置 左, BUFFER的输人来自累加器;KB置右,使 BUFFER的输人来自ALU 开关Kc用于选择累加暂存器ACT的输入。KC置 左,使ACT的输入来自内部数据总线工DB:Kc置右, 使ACT的输入来自累加器A
开关KA用于选择累加器A的输入。KA置左,使 累加器输入来自IDB;KA置右,使累加器A的输入 来自ALU。 开关KB用于选择缓冲器BUFFER的输入。KB置 左,BUFFER 的输人来自累加器;KB置右,使 BUFFER的输人来自ALU。 开关KC用于选择累加暂存器ACT的输入。KC置 左,使ACT的输入来自内部数据总线IDB;KC置右, 使ACT的输入来自累加器A
(2)累加器移位功能的使用 累加器除具有接数和保持功能外,还具有 移位功能,为此指令系统可设置带进位或不带 进位的移位指令。不带进位移位指令控制较简 单,带进位的移位指令控制比较复杂,因为要 保证累加器A和进位发生线路同步执行。 表6-3列出了各种移位操作及所需控制
(2).累加器移位功能的使用 累加器除具有接数和保持功能外,还具有 移位功能,为此指令系统可设置带进位或不带 进位的移位指令。不带进位移位指令控制较简 单,带进位的移位指令控制比较复杂,因为要 保证累加器A和进位发生线路同步执行。 表6-3列出了各种移位操作及所需控制
的( 移位操作 控制方法 不 }A6*,,*A*0 使Xx为10,照接"0°,CA接西 0A·A",,,·A0 使XX为01,接“0°,CA AA6,·A 使xX为10,R换A,CA搜 进 一A·人→.→A 使Xx为01,S接A,0A接 位 +A2+人,A"CY 使Xx为10照换CY,CA装φ CY→A·A,→A 使x为0,換cY,CA羰 Y-A-A6“,+A 使x%和SBSA均为,10照换qY, 进 B2黎教¢见注2 位 CYA→A·,→A X为烟掏为01.按CY +::R接,CA接P见注2 注1:表中西为时序机块提供的时钟信号详见该鶴峡介绍。 挂2:表中QP为CY触发器(127474)的时钟插人,电平正嘴变有效。它应受指令的控制。 表6-3累加器位移功能的使用
表6-3 累加器位移功能的使用
6.3寄存器堆模块 寄存器堆模块(REG)的设置,为实验仪 提供了四个8位通用寄存器。它对运算器结 构、运算速度、指令系统的设计等都有密 切的关系。本节主要介绍寄存器堆模块本 身的工作原理和使用方法。∵
6.3 寄存器堆模块 寄存器堆模块(REG)的设置,为实验仪 提供了四个8位通用寄存器。它对运算器结 构、运算速度、指令系统的设计等都有密 切的关系。本节主要介绍寄存器堆模块本 身的工作原理和使用方法