assembly - x86 寄存器标志缩写

标签 assembly x86 masm eflags

我目前正在学习汇编语言。

在 Microsoft Visual Studio 2017 中,我想检查寄存器标志的当前状态。

enter image description here

我想知道每个寄存器标志缩写代表什么,所以我查看了 wiki page on x86 register flags .

enter image description here

但是正如您所看到的,Visual Studio 中显示的注册标志缩写与 wiki 页面中的缩写不匹配。

对于 Visual Studio 中的寄存器标志,如何找出它们代表什么?

最佳答案

微软似乎对标志使用了稍微不同的缩写,它们可以在 older Visual Studio documentation 中找到。 :

OV: Overflow
UP: Direction
EI: Interrupt
PL: Sign
ZR: Zero
AC: Auxiliary carry
PE: Parity
CY: Carry

关于assembly - x86 寄存器标志缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45832211/

相关文章:

assembly - 向 -Inf : how does it work? 舍入的快速浮点到整数公式

multithreading - 这个 CMPXCHG16B 指令的仿真有什么问题?

assembly - EMU 8086 在寄存器中存储错误的数组元素值

c++ - 英特尔 C++ 优化器删除了 masm 代码

assembly - 8086 中的除法 MASM 中的组装

assembly - 如何将IA32 'cmp'指令转换为Y86?

assembly - 如何将 ASM 程序包含到我的 Turbo Basic 程序中?

debugging - 如何在 lazarus 调试窗口中禁用 AT&T/启用 Intel 语法?

c++ - 在c++中使用x86 DIV的asm block 有什么用?

assembly - 如何在 IA32 上将带符号的整数求和为更宽的和。 32 位有符号整数的 64 位和?