你的ARM CPU为特定的指令产生四个主要的flag输出:
N - 负值
Z - 零
C - Carry
V - 溢出
提供最少的ARM指令,该指令将单独设置这些标志,同时清除所有其他标志。因此,你应该产生一个标志序列。
为了使你的生活更轻松,假设以下指令在你的指令之前被执行。提示:溢出标志是一个棘手的问题,它需要至少两条ARM指令。
解释一下为什么您的ARM CPU不提供算术-移位-左指令。