换个好看些的图
TD4电路中:
A寄存器4条输出引线,连接到74HC153的IC0引脚
B寄存器4条输出引线,连接到74HC153的IC1引脚
DIPSW4引线(输入引脚!可视作键盘),连接到74HC153的IC2引脚
GND引线,连接到74HC153的IC3引脚
数据选择器74HC153的SEL_A/SEL_B的4个状态00/01/10/11选择一个源操作寄存器
00: 选择A寄存器(A寄存器数据进入 加法器A口)
01: 选择B寄存器(B寄存器数据进入 加法器A口)
10: 选择DIPSW4(DIPSW4数据进入 加法器A口)
11: 选择数据零(清零加法器A口)
注:加法器B口接到ROM的D3..0
~LOAD0-3共4线,选择4个寄存器中的一个(有可能多个吗?)作宿寄存器,低电平有效
0111:选择A寄存器(加法器结果存入A寄存器)
1011:选择B寄存器(加法器结果存入B寄存器)
1101:选择OUT寄存器(加法器结果存入OUT寄存器)
1110:选择PC寄存器(加法器结果存入PC寄存器)
运行时,
1.用16个拔码开关作为可执行程序ROM; PC寄存器中的数据作为地址,通过 74HC154(4-16译码器)选中一个拔码开关中的数据(D7..0)作为当前指令
2.拔码开关中的数据(D7..0),其中D7..4为操作码,通过几个与非门(74HC10)/或门(74HC32)组合逻辑电路,(SEL_A/SEL_B)选择源操作寄存器数据进入加法器A入口,D3..0为立即数,进入加法器B入口,(#LOAD0..3)选择目的操作寄存器保存加法器的运算结果S;