# 寄存器

库： | 存储器
引入版本： | 2.0 Beta 1
外观： |
经典 | Logisim-evolution
--- | ---

## 行为

寄存器用于存储一个多位数值，该数值以十六进制形式显示在组件的矩形区域中，并通过 Q 输出端口输出。当时钟输入（在南侧边缘以三角形标识）满足触发条件时，寄存器中存储的值会更新为该时刻 D 输入端口上的值。具体在何种时刻进行更新，由 触发方式属性进行配置。

复位 输入端口用于将寄存器的值异步复位为 0（全零）。也就是说，只要 复位 为 1，寄存器的值就会被强制固定为 0，而不受时钟输入的影响。

## 引脚

东侧边缘，标记为 Q（输出，位宽与数据位宽属性一致）
  输出当前寄存器中存储的值。
西侧边缘，标记为 D（输入，位宽与数据位宽属性一致）
  数据输入：在时钟信号从 0 上升到 1 的瞬间，寄存器的值将更新为该时刻 D 输入端口上的值。
西侧边缘，标记为 en 或 WE（输入，位宽为 1）
  使能端：当该输入为 0 时，所有时钟触发都会被忽略，输出端保持当前值不变；当该输入为 1 或未定义时，时钟触发有效。
南侧边缘（Logisim-evolution 中位于西侧边缘底部），以三角形标识（输入，位宽为 1）
  时钟输入：在该输入信号从 0 上升到 1（即上升沿）的瞬间，寄存器的值将更新为 D 输入端口的值。
南侧边缘，标记为 0 或 R（输入，位宽为 1）
  异步复位：当该输入为 0 或未定义时不起作用；只要该输入为 1，寄存器的值就会被强制固定为 0。该过程是异步的，即不依赖于当前的时钟输入状态。在该输入为 1 时，其它所有输入均不起作用。

## 属性

当组件被选中或正在放置时，可通过 Alt-0 到 Alt-9 快捷键修改其 数据位宽 属性。

数据位宽
  寄存器中存储数值的位宽。
触发方式
  配置时钟输入的解释方式：上升沿 表示在时钟信号从 0 上升到 1 的瞬间更新；下降沿 表示在时钟信号从 1 下降到 0 的瞬间更新；高电平 表示只要时钟输入为 1 就持续更新；低电平 表示只要时钟输入为 0 就持续更新。
标签
  与寄存器关联的标签文本。
标签字体
  用于绘制标签文本的字体。

## 手形工具行为

单击寄存器会使其获得键盘焦点（以红色矩形标识），此时输入十六进制数字即可修改寄存器中存储的值。

## 文本工具行为

可用于编辑与该组件关联的标签文本。

返回 库参考手册