carryflag

carryflag

文章 0 浏览 3

进位/溢出& x86 中的减法

我正在尝试解决溢出问题在 x86 中携带标志。 据我了解,对于有符号 2 的补码的加法,只能通过四种方式之一生成标志(我的示例是 4 位数字): pos+pos…

萤火眠眠 2024-12-28 12:26:39 1 0

汇编-进位标志VS溢出标志

我有下一个代码: mov al, -5 add al, 132 add al, 1 当我检查它时,溢出标志和进位标志将在第一个操作中设置,而在第二个操作中,仅设置溢出。 但我…

空袭的梦i 2024-12-21 04:40:42 1 0

Z80 上的溢出和进位标志

我已经开始在我的 Z80 核心上实现 ADD A,r 操作码集。我对进位和溢出标志有点困惑,我认为我已经解决了这些问题,但我想将其提交给社区以检查我是否正…

墨落画卷 2024-12-14 05:07:51 5 0

使用进位标志进行高效 128 位加法

我在 C++ 代码的最内部循环中使用 128 位整数计数器。 (不相关的背景:实际应用是在规则网格上评估有限差分方程,这涉及到重复递增大整数,甚至 64 …

鹊巢 2024-11-19 16:54:24 6 0

带汇编器的 gdb:打印进位标志的状态

我有一个 x86 汇编程序,正在使用 gdb 进行调试。有没有办法打印 gdb 内进位标志的状态,例如“print $cf”?…

萌酱 2024-10-20 19:14:57 7 0

如何使用 ADC 在汇编中对两个 32 位数字进行加法?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…

万人眼中万个我 2024-10-12 13:18:30 8 0

当字节溢出时实际上会发生什么?

当字节溢出时实际上会发生什么? 如果我们 byte byte1 = 150; // 10010110 byte byte2 = 199; // 11000111 现在做这个加法, byte byte3 = byte1 + by…

情释 2024-10-02 02:37:04 10 0

将 ADC(带进位相加)组装到 C++

有一个 x86 汇编指令 ADC。我发现这意味着“带进位添加”。这是什么意思/做什么?如何在 C++ 中实现该指令的行为? 信息: 在 Windows 上编译。我使用…

A君 2024-10-01 23:49:13 13 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文