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置左,使 累加器输入来自工DB;KA置右,使累加器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列出了各种移位操作及所需控制
已号 移位操作 控制方法 不 №+A Ao+0 使Xx为10,s接“0”,aA接西 0·A",,·A0 使XX为01且接“0”,CA放当 Ar-A6+..+Ao 使XX为10,R接A,CA搜 进 →A·AA 使Xx为0,接ACA接 位 +Ah.,Ao-C 使XX为10阻摸CY,CAφ cY→AA,,A 使x巧为0,換CY',CA孌百 A J 使x1x和SBSA均为阳照接cY, 进 B换念A换又 位 CY→k→A,,→A X为A掏为0,显接CY, :.:;.R奖,CA西C见注2 注1:表中西为时序桃块提供的时钟信号详见该够块介绍。 注2:裹中c为CY触发器(127474)的时钟抽人电平正跳变有效。它应受指令的控制。 表6-3累加器位移功能的使用
表6-3 累加器位移功能的使用
63寄存器堆模块 寄存器堆模块(REG)的设置,为实验仪 提供了四个8位通用寄存器。它对运算器结 构、运算速度、指令系统的设计等都有密 切的关系。本节主要介绍寄存器堆模块本 身的工作原理和使用方法
6.3 寄存器堆模块 寄存器堆模块(REG)的设置,为实验仪 提供了四个8位通用寄存器。它对运算器结 构、运算速度、指令系统的设计等都有密 切的关系。本节主要介绍寄存器堆模块本 身的工作原理和使用方法