MOV
MOVS
MOVSB
MOVSD
MOVSW
MOVSX
MOVZX
LODS
LODSB
LODSD
LODSW
STOS
STOSB
STOSD
STOSW
XLAT
XLATB
LAHF
SAHF
BSWAP
XCHG
|
Sposta dati
Sposta un dato da un'area di memoria ad un'altra (stringa)
Sposta un dato a 8 bit da un'area di memoria ad un'altra (stringa)
Sposta un dato a 32 bit da un'area di memoria ad un'altra (tabella)
Sposta un dato a 16 bit da un'area di memoria ad un'altra (tabella)
Sposta un dato a 8 o 16 bit in una destinazione a 16 o 32 bit estendendo il segno
Sposta un dato a 8 o 16 bit in una destinazione a 16 o 32 bit inserendo zeri
Assume un dato da un'area di memoria (stringa)
Assume un dato a 8 bit da un'area di memoria (stringa)
Assume un dato a 32 bit da un'area di memoria (tabella)
Assume un dato a 16 bit da un'area di memoria (tabella)
Copia l'accumulatore in un'area di memoria
Copia il byte AL in un'area di memoria
Copia la doubleword EAX in un'area di memoria
Copia la word AX in un'area di memoria
Estrae in accumulatore il dato di una Tabella
Estrae in accumulatore il dato di una Tabella
Copia il valore di alcune flag nel registro AH
Copia il registro AH nella parte basse di quello delle flag
Scambia tra loro i bytes di una doubleword
Scambia i valori degli operandi |