What do FLAGS register components mean in VS 2013?

assembly, visual-studio, visual-studio-2013, x86

Solution

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

MSDN reference

Problem

When debugging x86 assembly code in VS2013, I needed to check the contents of the FLAGS register. However, when I've enabled "Flags" in Register Window, I got: ``` OV = 0 UP = 0 EI = 1 PL = 1 ZR = 0 AC = 1 PE = 0 CY = 1 ``` Those don't correspond to typical `ODITSZAPC` flags of x86; can anyone explain to me what's going on? Are those just weird names for the same flags? I have a 64-bit Core i7; can it affect the displayed names?

Original source