【问题标题】:increment/decrement instructions' effects over the carry flag递增/递减指令对进位标志的影响
【发布时间】:2015-07-29 03:29:22
【问题描述】:

我的问题是关于我将要交付给 Aghazarian 教授的项目的汇编语言编程...... 问题来了: 为什么增量和/或减量指令对进位标志没有变化或影响?!

【问题讨论】:

标签: assembly


【解决方案1】:

这样想,你希望将两个二进制值相加:

1111
1111

如果将这些加在一起,它将触发进位标志,因为在寄存器中将两个 1 加在一起将在寄存器位置写入 0 并将结转 1。因此将进位标志设置为 1。

Inc/Dec 指令只会增加和减少存储在寄存器中的值。

除非递增发生溢出,否则这也会设置进位标志。

【讨论】:

  • 这 - 如果我没记错的话 - 也可能溢出,逻辑上也应该设置进位标志。所以除非我弄错了,这不是完整的答案,可以吗?
  • @DavidvanDriessche 是的,我忘记了你是对的。
猜你喜欢
  • 2012-11-06
  • 1970-01-01
  • 1970-01-01
  • 2021-03-04
  • 2019-10-29
  • 2017-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多