AAA
AAD
AAM
AAS
ADC
ADD
AND
ARPL
BOUND
BSF
BSR
BSWAP
BT
BTC
BTR
BTS
CALL
CBW
CDQ
CLC
CLD
CLI
CLTS
CMC
CMP
CMPS
CMPSB
CMPSD
CMPSW
CMPXCHG
CWD
CWDE
DAA
DAS
DEC
DIV
ENTER
ESC
HLT
IDIV
IMUL
IN
INC
INS
INSB
INSD
INSW
INT
INTO
INVD
INVLPG
IRET
IRETD
JA
JAE
JB
JBE
JC
JCXZ
JE
JECXZ
JG
JGE
JL
JLE
JMP
JNA
JNAE
JNB
JNBE
JNC
JNE
JNG
JNGE
JNL
JNLE
JNO
JNP
JNS
JNZ
JO
JP
JPE
JPO
JS
JZ
LAHF
LAR
LDS
LEA
LEAVE
LES
LFS
LGDT
LGS
LIDT
LLDT
LMSW
LOCK
LODS
LODSB
LODSD
LODSW
LOOP
LOOPD
LOOPE
LOOPED
LOOPEW
LOOPNE
LOOPNED
LOOPNEW
LOOPNZ
LOOPNZD
LOOPNZW
LOOPW
LOOPZ
LOOPZD
LOOPZW
LSL
LSS
LTR
MOV
MOVS
MOVSB
MOVSD
MOVSW
MOVSX
MOVZX
MUL
NEG
NOP
NOT
OR
OUT
OUTS
OUTSB
OUTSD
OUTSW
POP
POPA
POPAD
POPF
POPFD
PUSH
PUSHA
PUSHAD
PUSHD
PUSHF
PUSHFD
PUSHW
RCL
RCR
REP
REPE
REPNE
REPNZ
REPZ
RET
RETF
RETN
ROL
ROR
SAHF
SAL
SAR
SBB
SCAS
SCASB
SCASD
SCASW
SETA SETAE SETB SETBE SETC SETE SETG SETGE SETL SETLE SETNA SETNAE SETNB SETNBE SETNC SETNE SETNG SETNGE SETNL SETNLE SETNO SETNP SETNS SETNZ SETO SETP SETPE SETPO SETS SETZ
SGDT
SHL
SHLD
SHR
SHRD
SIDT
SLDT
SMSW
STC
STD
STI
STOS
STOSB
STOSD
STOSW
STR
SUB
TEST
VERR
VERW
WAIT
WBINVD
XADD
XCHG
XLAT
XLATB
XOR
|
Aggiustamento Ascii dopo l'Addizione
Aggiustamento Ascii prima della Divisione
Aggiustamento Ascii dopo la Moltiplicazione
Aggiustamento Ascii dopo la Sottrazione
Addizione con riporto tra numeri interi
Addizione aritmetica tra numeri interi
AND, prodotto logico
Aggiusta il campo RPL di un Selettore (Modo Protetto)
Verifica che un dato sia compreso tra 2 valori limite
Esamina il valore dei bit dal meno significativo
Esamina il valore dei bit dal più significativo
Scambia tra loro i Bytes di una Doubleword
Copia il valore di un bit nella flag di Carry
Copia il valore di un bit nella flag di Carry e poi lo complementa
Copia il valore di un bit nella flag di Carry e poi lo azzera
Copia il valore di un bit nella flag di Carry e poi lo forza a 1
Chiama le procedure
Converte un Byte in una Word
Converte una Doubleword in una Quadword
Azzera la flag di Carry
Azzera la flag di Direzione
Azzera la flag di Interrupt.
Agisce in modo privilegiato sul Registro di Stato
Complementa la flag di Carry
Confronta 2 operandi modificando le flags
Confronta i dati di 2 aree di memoria modificando le flags
Confronta i Bytes di 2 aree di memoria modificando le flags
Confronta le Doublewords di 2 aree di memoria modificando le flags
Confronta le Words di 2 aree di memoria modificando le flags
Confronta un operando con l'accumulatore e scambia
Converte una Word in una Doubleword
Converte una Word in una Doubleword estesa, lasciata in EAX
Aggiustamento Decimale dopo l'Addizione
Aggiustamento Decimale dopo la Sottrazione
Diminuisce di uno l'operando
Divisione tra numeri Interi senza segno
Prepara lo Stack per il Passaggio dei Parametri ad una Procedura
Mette un Codice Operativo sul Bus Dati del Coprocessore
Blocca il funzionamento del processore
Divisione tra numeri Interi con segno
Moltiplicazione tra numeri Interi con segno
Assume un dato da una porta (dispositivo)
Aumenta di uno l'operando.
Inserisce in una stringa il dato assunto da una porta (dispositivo)
Inserisce in una stringa il Byte assunto da una porta (dispositivo)
Inserisce in una stringa la Doubleword assunta da una porta (dispositivo)
Inserisce in una stringa la Word assunta da una porta (dispositivo)
Chiama le procedure di sistema
Chiama la procedura di sistema INT 04 (se c'è Overflow)
Invalida la Cache
Invalida un elemento del Translation Look-aside Buffer (TLB)
Pone fine ad una procedura di Sistema
Pone fine ad una procedura di Sistema
Salta se è Maggiore
Salta se è Maggiore o Uguale
Salta se è Minore
Salta se è Minore o Uguale
Salta se c'è Riporto (cioè se è negativo)
Salta se il registro CX è nullo
Salta se è Uguale
Salta se il registro ECX è nullo
Salta se è Maggiore con segno
Salta se è Maggiore o Uguale con segno
Salta se è Minore con segno
Salta se è Minore o Uguale con segno
Salta incondizionatamente
Salta se non è Maggiore
Salta se non è Maggiore o Uguale
Salta se non è Minore
Salta se non è Minore o Uguale
Salta se non c'è Riporto
Salta se non è Uguale
Salta se non è Maggiore con segno
Salta se non è Maggiore o Uguale con segno
Salta se non è Minore con segno
Salta se non è Minore o Uguale con segno
Salta se non c'è Overflow
Salta se non c'è Parità
Salta se non c'è Segno (positivo)
Salta se non è Zero
Salta se c'è Overflow
Salta se c'è Parità
Salta se c'è Parità Pari
Salta se c'è Parità Dispari
Salta se c'è Segno
Salta se è Zero
Copia il valore di alcune flag nel registro AH
Carica i diritti d'accesso di un Selettore
Crea il Puntatore DS:Offset assumendolo dalla memoria
Carica la parte Offset di un puntatore
Ripristina lo Stack dopo il Passaggio dei Parametri ad una Procedura
Crea il Puntatore ES:Offset assumendolo dalla memoria
Crea il Puntatore FS:Offset assumendolo dalla memoria
Carica un valore nella Tabella del Descrittore Globale
Crea il Puntatore GS:Offset assumendolo dalla memoria
Carica un valore nella Tabella del Descrittore d'Interruzione
Carica un valore nella Tabella del Descrittore Locale
Carica un valore nella Parola di Stato della Macchina
Blocca la concorrenza di altre Cpu sulle stesse locazioni di memoria.
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)
Salta incondizionatamente CX volte.
Salta incondizionatamente ECX volte.
Salta CX volte se uguale
Salta ECX volte se uguale
Salta CX volte se uguale
Salta CX volte se non uguale.
Salta ECX volte se non è uguale
Salta CX volte se non è uguale
Salta CX volte se non è zero.
Salta ECX volte se non è zero
Salta CX volte se non è zero
Salta incondizionatamente CX volte.
Salta CX volte se zero
Salta ECX volte se è zero
Salta CX volte se è zero
Carica il valore del Segmento Limite di un Selettore
Crea il Puntatore SS:Offset assumendolo dalla memoria
Carica il valore del Registro di Processo
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
Moltiplicazione tra numeri Interi senza segno
Esegue il complemento a 2 dell'operando
Non fa nulla (consuma tempo e memoria...)
Esegue il complemento a 1 dell'operando
OR logica
Eroga un dato verso una porta (dispositivo)
Spedisce ad una porta (dispositivo) il dato assunto da una stringa
Spedisce ad una porta (dispositivo) un Byte assunto da una stringa
Spedisce ad una porta (dispositivo) una Doubleword assunto da una stringa
Spedisce ad una porta (dispositivo) una Word assunto da una stringa
Estrae dallo stack un dato
Estrae dallo stack i dati per gli 8 registri general-purpose a 16 bit
Estrae dallo stack i dati per gli 8 registri general-purpose a 32 bit
Estrae dallo stack il dato da mettere nel registro delle Flag a 16 bit
Estrae dallo stack il dato da mettere nel registro delle Flag a 32 bit
Mette nello stack un dato
Mette nello stack gli 8 registri general-purpose a 16 bit
Mette nello stack gli 8 registri general-purpose a 32 bit
Mette nello stack un dato a 32 bit
Mette nello stack il registro delle Flag a 16 bit
Mette nello stack il registro delle Flag a 32 bit
Mette nello stack un dato a 16 bit
Rotazione verso sinistra attraverso la flag di carry
Rotazione verso destra attraverso la flag di carry
Gestisce la ripetizione automatica delle istruzioni che gestiscono stringhe.
Ripete automaticamente il confronto di stringhe se gli elementi sono uguali
Ripete automaticamente il confronto di stringhe
se gli elementi non sono uguali
Ripete automaticamente il confronto di stringhe
se gli elementi non sono nulli
Ripete automaticamente il confronto di stringhe se gli elementi sono nulli
Pone fine ad una procedura
Pone fine ad una procedura FAR
Pone fine ad una procedura NEAR
Rotazione verso sinistra
Rotazione verso destra
Copia il registro AH nella parte basse di quello delle flag
Sposta verso sinistra con ingresso di zero
Sposta verso destra con ingresso del bit più significativo
Sottrazione con prestito tra numeri interi
Confronta i dati di un'area di memoria con l'accumulatore,
modificando le flags
Confronta i bytes di un'area di memoria con AL, modificando le flags
Confronta le doublewords di un'area di memoria con EAX,
modificando le flags
Confronta le words di un'area di memoria con AX, modificando le flags
Crea una variabile booleana se è Maggiore
Crea una variabile booleana se è Maggiore o Uguale
Crea una variabile booleana se è Minore
Crea una variabile booleana se è Minore o Uguale
Crea una variabile booleana se c'è Riporto (cioè se è negativo)
Crea una variabile booleana se è Uguale
Crea una variabile booleana se è Maggiore con segno
Crea una variabile booleana se è Maggiore o Uguale con segno
Crea una variabile booleana se è Minore con segno
Crea una variabile booleana se è Minore o Uguale con segno
Crea una variabile booleana se non è Maggiore
Crea una variabile booleana se non è Maggiore o Uguale
Crea una variabile booleana se non è Minore
Crea una variabile booleana se non è Minore o Uguale
Crea una variabile booleana se non c'è Riporto
Crea una variabile booleana se non è Uguale
Crea una variabile booleana se non è Maggiore con segno
Crea una variabile booleana se non è Maggiore o Uguale con segno
Crea una variabile booleana se non è Minore con segno
Crea una variabile booleana se non è Minore o Uguale con segno
Crea una variabile booleana se non c'è Overflow
Crea una variabile booleana se non c'è Parità
Crea una variabile booleana se non c'è Segno (positivo)
Crea una variabile booleana se non è Zero
Crea una variabile booleana se c'è Overflow
Crea una variabile booleana se c'è Parità
Crea una variabile booleana se c'è Parità Pari
Crea una variabile booleana se c'è Parità Dispari
Crea una variabile booleana se c'è Segno (negativo)
Crea una variabile booleana se è Zero
Salva un valore della Tabella del Descrittore Globale
Sposta verso sinistra con ingresso di zero
Sposta verso sinistra a 32 bit con ingresso del bit source più
significativo
Sposta verso destra con ingresso di zero
Sposta verso destra a 32 bit con ingresso del bit source meno
significativo
Salva un valore della Tabella del Descrittore d'Interruzione
Salva un valore della Tabella del Descrittore Locale
Salva un valore della Parola di Stato della Macchina
Setta (mette a uno) la flag di Carry
Setta (mette a uno) la flag di Direzione
Setta (mette a uno) la flag di Interrupt
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
Salva un valore del Registro di Processo
Sottrazione aritmetica tra numeri interi
Confronta coppie di bit modificando le flags
Verifica se si può leggere un selettore
Verifica se si può scrivere un selettore
Sospende il funzionamento del processore
Invalida la Cache
Addizione aritmetica tra numeri interi e scambio
Scambia i valori degli operandi
Estrae in accumulatore il dato di una Tabella
Estrae in accumulatore il dato di una Tabella
XOR logica |