Přidáno 1 021 bajtů,
7. 10. 2012, 22:11 Povoluje nebo zakazuje generování kódu 80286.
Syntaxe: {$G+} nebo {$G-}
Implicitně: {$G-}
Typ: Lokální
Povel menu: Options|Compiler|286 Code
;Režim $G-
V režimu $G- jsou generovány pouze instrukce pro CPU 8086.
Program, přeložený v tomto režimu může být spuštěn na libovolném procesoru z rodiny 80x86.
;Režim $G+
V režimu $G+ překladač používá pro zkrácení (nebo zrychlení) generovaného kódu instrukce CPU 80286.
Programy, přeložené v tomto režimu, nemohou být vykonávány na procesorech 8088 a 8086.
Instrukce v režimu $G+ obsahují navíc
* ENTER
* LEAVE
* PUSH přímá hodnota
* rozšířený IMUL
* rozšířené SHL a SHR
Pozn: (Windows) Jestliže program, knihovna nebo libovolná jednotka použitá programem nebo knihovnou, jsou přeloženy v režimu {[[$G+]]}, výsledný soubor .[[EXE]] nebo .[[DLL]] bude mít nastaven příznak hráněného režimu a Windows ho nespustí v reálném režimu.
[[Category:Direktívy prekladače]]