Otevřít hlavní menu

Změny

Operační kódy prefixů

Přidáno 1 885 bajtů, 11. 10. 2012, 21:59
Vytvorená stránka „Integrovaný assembler podporuje následující prefixové instrukce: {| class="wikitable" ! Opkód !! Co znamená |------------------------------------------------...“
Integrovaný assembler podporuje následující prefixové instrukce:

{| class="wikitable"
! 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é.

[[Category:assembler]]