【发布时间】:2019-07-23 00:05:32
【问题描述】:
我在书中读到,当SI 寄存器小于DI 寄存器(在字符串操作中)时,方向标志等于0,否则方向标志等于1。
但我也读过指令通常不会改变方向标志,那么它的确切用法是什么?我们应该根据我们的字符串第一个和最后一个索引设置还是取消设置这个标志? (应该我们处理这个标志还是让 CPU 处理它?)
我在上面的陈述中错了吗?
【问题讨论】:
-
这不是它的工作原理。这与
SI是否小于DI无关。它只与您在使用字符串指令时是否希望它们增加或减少有关。 -
好的,那么问题的另一部分我们应该始终设置它还是 CPU 处理呢?