2013-12-09 10 views
7

Podczas debugowania kodu zestawu x86 w VS2013, musiałem sprawdzić zawartość rejestru FLAGS. Jednak, gdy mam włączony „Flagi” w oknie rejestracji, mam:Co oznaczają elementy rejestru FLAGS w VS 2013?

OV = 0 UP = 0 EI = 1 PL = 1 ZR = 0 AC = 1 PE = 0 CY = 1 

Ci nie odpowiadają typowym ODITSZAPC flagami x86; Czy ktoś może mi wyjaśnić, co się dzieje? Czy to tylko dziwne nazwy dla tych samych flag?

Mam 64-bitowy rdzeń i7; czy może wpływać na wyświetlane nazwy?

Odpowiedz

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

MSDN reference