一、3位二进制数,可表达2^3=8种状态,这是38译码器。本质上它用较少的数据位(3bit)组合出(有叫指定)较多的数据(8种组合),我们把较少数据位的这种‘码’换个名称“地址”。
1、 38译码器用3位二进制数(3bit)确定了8个数据存放地址。注意是“8个数据存放地址”
2、译码器经过内部逻辑器件,实现在某个瞬间8个地址只有一个地址是有效的(即0有效其它电平是1,或者1有效其他电平是0)
3、每个地址作为控制信号,控制8个触发器的触发信号,8个触发器组合是一个8位寄存器。这样一个地址控制一个寄存器。
二、在计算机中,我们想用256个寄存器来存放数据,每个寄存器是8位。当需要存取数据时时候,通过译码器(译码器的状态码---地址)来指定需要存取数据的寄存器。显然,256个寄存器需要256个地址。
1、2^8=256, 8个二进制位bit,可以组合出256种状态,通过内部逻辑,每次只有一种状态是有效的,这样就可以随时定位256个寄存器种的任何一个。设计出8线译码器即可,顺着38译码器的名称暂取8/256译码器。
2、8线译码器,指定寄存器的时候,用的是8位二进制数bit。这意味这可以用一个特殊寄存器来存放这8位译码器的状态,即MAR: Memory address register
更多回帖