工具与软件:
我将自己读入 CLA 指令集、发现条件移动指令非常方便、尤其是这样
MMOV32 MRA、mem32{、CNDF}
我假设在 EXE 阶段评估标志、并且仅在条件为真时才写入 MRA。 关于迁移、管道没有问题。
但是、如果 mem32是具有后增量的间接寻址(* mar0[#imm16]++)、会出现什么情况?
a)因为整个指令是有条件的、所以这个后增量是有条件的还是一直被执行?
b)如果是有条件的、则在 D2阶段写入 MAR 后增量、另外是否需要在 D1或 D2阶段评估标志?
最好能回答这个问题并更新与这一点相关的文档。
条件后增量允许在马克思内进行条件计算,但我担心这样的马克思计算不是条件性的,而是始终执行。