CLTS - nuluj příznak TS ("Prepnutá úloha", task switched)

Z Delphi & Pascal (česká wiki)
Verze z 9. 11. 2012, 22:18, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (1 revízia: Assembler pismeno D)
(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í
Instrukce
CLTS - nuluj příznak TS ("Prepnutá úloha", task switched)
Časování
2 (80286), 5 (80386)
Popis
Instrukce CLTS nuluje příznak TS ve stavovem slove MSW. CLTS je privilegovaná instrukce, která může být prováděná jen na úrovni 0 a je reservováná pro systémové software na úrovni operačního systému. CLTS sleduje každé vykonání WAITu nebo ESC a v případe nastavení příznaku MP v MSW a současného nastavení příznaku TS vyvolá instrukce CLTS výjimku.


Syntaxe
CLTS


Ovlivňuje příznaky
TS = 0


Nedefinované příznaky
žádné


Výjimky v privilegovaném módu
Je-li aktuálni úroveň privilegovaného módu jiná než 0, je generována všeobecná výjimka privilegovaného módu pri pokusu o provedení CLTS.


Příklad
CLTS