每次运算,为什么按START之前和按START之后结果会有不同?应使用那个结果作为运算结果?为什么?

每次运算,为什么按START之前和按START之后结果会有不同?应使用那个结果作为运算结果?为什么?

在进行运算器脱机实验时,若通过指示灯检查运算器的每次运算结果,得到运算结果是在START之前,而得到状态寄存器中存入的状态标志结果是在START键之后。
参照ALU的操作周期的时序知A、B口数据锁存是在时钟下降沿,而寄存器的接收是在低电平,按START能得到低电平。所以按START前后结果不同,它们得到的是不同的东西。