Search code examples
assemblyx86masmeflags

x86 register flag abbreviations


I'm currently studying assembly language.

In Microsoft visual studio 2017, I wanted to check the current status of the register flags.

enter image description here

I wanted to know what each register flag abbreviation stands for, so I checkout the wiki page on x86 register flags.

enter image description here

But as you can see, the register flag abbreviations shown in Visual studio do not match the abbreviations in the wiki page.

For the register flags in the visual studio, how can I find out what they stand for?


Solution

  • Microsoft seems to use slightly different abbreviations for the flags, they can be found in older Visual Studio documentation:

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