第三课:寄存器与内存、中央处理器(CPU)、指令和程序及高级 CPU 设计-CSDN博客
锁存器
引入
A | B | O |
0(开始状态) | 0 | 0 |
1(将A置1) | 1 | 1 |
0(将A置0) | 1 | 1 |
无论怎么做,都没法从1变回0。
A | B | O |
1(开始状态) | 1 | 1 |
0(将A置0) | 0 | 0 |
1(将A置1) | 0 | 0 |
无论怎么做,都没法从0变为1
锁存
SET输入
SET | RESET | OUTPUT |
1 | 0 | 1 |
RESET输入
SET | RESET | OUTPUT |
1 | 1 | 0 |
SET和RESET同时为0时
最后放入的内容使OR点记录(即标记位C):
C | OUTPUT |
1 | 1 |
0 | 0 |
结论
锁存记住最后一位存放的内容。
门锁
解释:把锁存封装为门锁。
设置两条线控制门锁:
当允许写入线为1时,数据输入1
关闭允许写入线(0),输出会保持1
寄存器
作用:并排使用门锁,存储多位数字。
8位寄存器
256位寄存器
要打开某个寄存器:只要打开交叉处锁存器的“允许写入线”。
多路复用器
输入:0001 0010
选择序号1列,序号2行的寄存器
把一个256位的内存封装
把8个256位的内存并列排放
为了存一个8位数,我们同时给8个256位内存一样的地址(ADDRESS),这样,使得我们可以在同一个地址上存储一个8位数字。
例如:在一行五列上输出一个:10110010
内存(RAM)
粗略定义:将一堆独立的存储模块和电路看做 1 个单元,组成内存方块,n 个内存方块组成内存模块。在一个电路板上所有的内存方块统称为内存(RAM)。