Směrová vlajka - Direction flag
tento článek potřebuje další citace pro ověření.Prosince 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The směrová vlajka je vlajka který ovládá zleva do prava nebo zprava doleva směr tětiva zpracovává se,[1] uložené v VLAJKY registr na všech x86 -kompatibilní CPU.[2] to je číslo bitu 10.
Tento příznak se používá k určení směru („vpřed“ nebo „vzad“), ve kterém bude několik bytů dat zkopírováno z jednoho místa v Paměť, jinému. Směr je důležitý hlavně tehdy, když se původní datová pozice v paměti a cílová datová pozice překrývají.
- Pokud je nastavena na 0 (pomocí příznaku jasného směru návod
CLD
) - to znamená, že řetězec je zpracováván od nejnižšího po nejvyšší adresa; takový instrukce režim se nazývá automatické zvyšování režimu. Oba zdrojový index a cílový index (jakoMOVS
) zvýší je; - V případě, že je nastavena na 1 (pomocí instrukce set-direction-flag
STD
) - řetězec se zpracovává od nejvyšší po nejnižší adresu. Tomu se říká automatické dekrementování režimu.
instrukce x86 | Význam | Vlajka | Poznámky | |
---|---|---|---|---|
Směr zpracování řetězce | Název režimu | |||
CLD | jasný směr vlajka | 0 | od nejnižší k nejvyšší adresa | automatické zvyšování |
STD | nastavit směrovou vlajku | 1 | adresa od nejvyšší po nejnižší | auto-snižování |