标志的未定义和未受影响的行为之间是否存在差异?

时间:2014-04-24 02:23:24

标签: assembly x86

我看到的一些来源列出了一些标记行为,因为某些指令未定义,而不同的源列表不受影响。我知道不应该看到标志的未定义行为,但是不受影响的行为呢?它们是一样的吗?

1 个答案:

答案 0 :(得分:1)

不,他们不是一回事。

不受影响的意思正是它所说的。它不会改变标志寄存器的值。

未定义的行为意味着架构可以使用标志寄存器执行任何操作。