Test8086

Z Delphi & Pascal (česká wiki)
Verze z 20. 10. 2012, 00:21, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (Vytvorená stránka „Identifikuje typ procesoru 80x86, který obsahuje systém. ;Režim :Chráněný; reálný; Windows ;Deklarace var Test8086: Byte; ;Poznámky Startovací kód běhov...“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Identifikuje typ procesoru 80x86, který obsahuje systém.

Režim
Chráněný; reálný; Windows
Deklarace
var Test8086: Byte;
Poznámky

Startovací kód běhové (run-time) knihovny obsahuje detekční logiku, která automaticky zjistí, jaký druh procesoru 80x86 systém obsahuje. Výsledek detekce CPU se uloží do Test8086 jako jedna z těchto hodnot:

Hodnota Definice
0 Procesorem je 8086
1 Procesorem je 80286
2 Procesorem je 80386 nebo vyšší

Když běhová knihovna zjistí, že procesorem je 80386 nebo vyšší CPU, bude používat instrukce 80386 ke zrychlení určitých operací. Konkrétně se budou provádět násobení, dělení a shifty hodnot Longint pomocí 32-bitových instrukcí.

Viz také
Test8087