Регистр флагов
Материал из 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: Системный флаг
Примечания
Литература
Ссылки
Русскоязычные сайты
Зарубежные сайты
См также
Компьютер | Это незавершённая статья о компьютерах. Вы можете помочь проекту, исправив и дополнив её. |
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....
→