贵州电子信息职业技术学院实训中心电工电子与控制 · 虚拟仿真
元件 + 指南esc

标志寄存器

本地实验舱 标志寄存器在 LD(装载)=1 时于 CLK(时钟) 上升沿采样并保存 Z、C、N、V 输入。高电平有效的 CLR(清零) 会异步清零全部四个已存储的输出。

概述

标志寄存器存储CPU(中央处理器)的四个条件位:零、进位/借位、负数和溢出。

本地实验舱 的确切实现

引脚 作用
Z_in, C_in, N_in, V_in 标志数据输入。
LD 高电平有效的同步装载使能。
CLK 上升沿时钟。
CLR 高电平有效的异步清零。
Z_out, C_out, N_out, V_out 已存储的标志;始终驱动输出。

使用说明

  • CLR 具有优先权,无需时钟边沿即可生效。
  • 引脚顺序与上表完全一致;不存在通用的“标志输入”引脚。
  • 输出没有OE(输出使能)控制,也不会有意进入高阻态。

运行时参考

端子 方向
Z 输入
C 输入
N 输入
V 输入
LD 输入
CLK 输入
CLR 输入
Zo 输出
Co 输出
No 输出
Vo 输出

新放置元件的输出初始状态按上方输出端子顺序排列为:0000。四态符号为 0、1、X(主动驱动的未知态)和 Z(高阻态)。默认传播延迟:2 ns(仿真时间)。

学习路径

后续步骤

常见问题

什么是标志寄存器?

该元件存储四个独立输入位:零、进位/借位、负数和溢出。输出始终处于驱动状态;它不计算标志,也不提供输出使能功能。

分支操作如何使用标志位?

本地实验舱 内置控制单元在零标志为 1 时执行 JZ,为 0 时执行 JNZ。进位、负数和溢出标志仍可作为已存储输出供外部逻辑使用,但内置条件分支不使用它们。

进阶课程