Operační kódy prefixů
Verze z 9. 11. 2012, 16:57, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (1 revízia: Assembler)
Integrovaný assembler podporuje následující prefixové instrukce:
Opkód | Co znamená |
---|---|
LOCK | Blokování sběrnice |
REP | Opakování řetězcových operací |
REPE | Opakování řetězcových operací dokud je rovno |
REPZ | Opakování řetězcových operací dokud je nulový výsledek |
REPNE | Opakování řetězcových operací dokud je nerovno |
REPNZ | Opakování řetězcových operací dokud je nenulový výsledek |
SEGCS | Změna segmentu na CS (programový segment) |
SEGDS | Změna segmentu na DS (datový segment) |
SEGES | Změna segmentu na ES (extra segment) |
SEGSS | Změna segmentu na SS (zásobníkový segment) |
Instrukce assembleru mohou být předcházeny žádným, jedním, dvěma nebo třemi prefixy. Více než tři prefixy nemají smysl.
Jestliže specifikujete prefix bez uvedení operačního kódu instrukce v tom samém příkazu, prefix má vliv na instrukci v dalším assemblerovském příkazu.
Protože některé procesory 80x86 nepracují při všech kombinacích korektně, pořadí vícenásobných prefixů je velmi důležité.