Язык:
Русский
English
$G: Генерация инструкций 80x286
Включает или выключает генерацию объектного кода для 286-х процессоров.
Синтаксис: {$G+} или {$G-}
Значение по умолчанию: {$G-} для реального режима
{$G+} для защищенного режима и среды Windows
Тип: Глобальная
Команда меню: Options|Compiler|286 Instructions
Состояние $G-
В состоянии $G- генерируются только основные инструкции процессора 8086.
Программы, компилируемые в этом состоянии можно выполнять на любом процессоре семейства 80x86.
Состояние $G+
В состоянии $G+, компилятор использует дополнительные команды процессора 80286 для улучшений генерации объектного кода.
Программы, компилируемые в этом состоянии нельзя выполнять на процессорах 8088 и 8086.
Дополнительные команды, используемые в режиме $G+ включают:
- ENTER
- LEAVE
- PUSH непосредственное значение
- Расширенная IMUL
- Расширенная SHL
- Расширенная SHR
ВНИМАНИЕ: (Для Windows), если программа или библиотека или любой модуль, используемый программой или библиотекой, компилируется в состоянии {$G+}, то в заголовке возникающего в результате EXE или DLL будет установлен флаг защищенного режима, и Windows не будет выполнять его в реальном режиме.