INC指令与添加1:重要吗?
从…艾拉·巴克斯特接电话,为什么INC和DEC指令不影响携带旗(CF)?
大多数情况下,我远离INC和DEC现在,因为它们会进行部分条件代码更新,这可能会导致管道中出现有趣的停顿,并且ADD/SUB不要。所以在不重要的地方(大多数地方),我用ADD/SUB为了避开货摊。我用INC/DEC只有在保持代码很小的情况下,例如,在一个缓存行中,一个或两个指令的大小就足够重要了。这可能是毫无意义的Nano[字面意义上的]优化,但我的编码习惯已经相当老套了。
INC
DEC
ADD
SUB
我想问一问,为什么它会在管道中造成阻塞,而Add却没有呢?毕竟,两者ADD和INC更新标志寄存器。唯一的区别是INC不会更新CF..但这有什么关系?
CF
Qyouu
相关分类