Регистр флагов

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Регистр флаговрегистр процессора, отражающий текущее состояние процессора. В микропроцессорах Intel x86 имеет название FLAGS и является 16-разрядным. Расширенные регистры EFLAGS и RFLAGS являются 32-битными и 64-битными соответственно. Расширенные регистры сохраняют обратную совместимость.

Содержание

Описание

Регистр флагов Intel x86
Бит № Обозначение Описание Категория*
FLAGS
0 CF Флаг переноса (Carry flag) S
1 1 Зарезервирован  
2 PF Флаг паритета (Parity flag) S
3 0 Зарезервирован  
4 AF Вспомогательный флаг переноса (Auxiliary flag) S
5 0 Зарезервирован  
6 ZF Флаг нуля (Zero flag) S
7 SF Флаг знака (Sign flag) S
8 TF Флаг трассировки (пошаговая прогонка) (Trap flag) X
9 IF Флаг разрешения прерываний (Interrupt enable flag) X
10 DF Флаг направления (Direction flag) C
11 OF Флаг переполнения (Overflow flag) S
12, 13 IOPL Уровень приоритета ввода-вывода (I/O privilege level) (только 286+) X
14 NT Флаг вложенной задачи (Nested task flag) (только 286+) X
15 0 Зарезервирован  
EFLAGS
16 RF (Resume flag) (только 386+) X
17 VM (Virtual 8086 mode flag) (только 386+) X
18 AC (Alignment check) (только 486SX+) X
19 VIF (Virtual interrupt flag) (Pentium+) X
20 VIP (Virtual interrupt pending) (Pentium+) X
21 ID Проверка на возможность выполнения команды CPUID X
22 0 Зарезервирован  
23 0 Зарезервирован  
24 0 Зарезервирован  
25 0 Зарезервирован  
26 0 Зарезервирован  
27 0 Зарезервирован  
28 0 Зарезервирован  
29 0 Зарезервирован  
30 0 Зарезервирован  
31 0 Зарезервирован  
RFLAGS
32-63 0 Зарезервированы  

Комментарии

S: Флаг состояния
C: Флаг управления
X: Системный флаг

Примечания

Литература

Ссылки

Русскоязычные сайты

Зарубежные сайты

См также


Личные инструменты

Served in 0.121 secs.