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?