实验三 TEC-2实验计算机运算器实验
实 验 报 告
实 验 人: 学 号: 日 期:2010-5-17 院(系): 专业(班级):08软件工程(数字媒体) 实验题目:TEC-2实验计算机运算器实验
实验目的
了解和掌握Am2901运算器的组成结构和工作原理;
认识和掌握TEC-2机运算器的组成和工作原理;
认识和掌握TEC-2机运算器相关控制信号的含义和使用方法;
认识和掌握运算器的进位时间的测试方法,及进一步掌握双踪示波器的使用方法。
实验原理
Am2901运算器
Am2901芯片内部组成结构
Am2901芯片是一个4位的位片结构的运算器部件,是一个完整的运算器,由ALU、输入多路选择器、输出选择门、寄存器组和移位器等器件组成。其内部组成结构如下图所示:
图3.1 Am2901内部结构图
Am2901芯片引脚信号
芯片引脚如下图3.2所示,引脚分类及说明如下:
F=0000 /G /P Y3~Y0
Cn+4 Cn
F3 RAM0
OVR Q0
RAM3
Q3 /OE A地址 B地址 D3~D0 I8~I0 CP
图
图AQ0 0 1无FS – RAB0 1 0F→BAR – S0Q0 1 1F→BFR ∨ S0B1 0 0F/2→B
Q/2→QFR ∧ S0A1 0 1F/2→BF/R ∧ SDA1 1 02F→B
2Q→QFR ( SDQ1 1 12F→BFR ⊙ SD0寄存器结果选择Y输出选择运算功能选择RS注:R、S中的“0”为逻辑0。
图3.6 完整的16位运算器的组成框图
伪指令中三位微码与状态位的关系
表3.2三位微码与状态位的关系表
SST编码状态位输入说 明B34 B33 B32CZVS0 0 0CZVS四个标志位的值保持不变0 0 1CYF=0OVF15接收ALU的标志位输出值0 1 0IB7IB6IB5IB4恢复标志位现场值0 1 10ZVS置C为0,另三个标志不变1 0 01ZVS置C为1,另三个标志不变1 0 1RAM0ZVS右移操作,另三个标志不变1 1 0RAM15ZVS左移操作,另三个标志不变1 1 1Q0ZVS联合右移,另三个标志不变表3.3
运算器最低位进位信号的给出与控制
SCi编码(B11、B10)00011011Cin取值01CTCLK方波表3.4
运算器最高位、最低位的移入信号(SSH)
控制码SSH左 移右 移说 明B9 B8RAM0 Q0RAM15 Q150 00 X0 X通用寄存器逻辑位移0 1C XC X通用寄存器与C循环移位1 0Q15 /F15CY RAM0原码除(左移)乘(右移)1 1X XF15⊕OVR RAM0右移用于补码乘法说明:
表中“X”为任意值,表示