Documente Academic
Documente Profesional
Documente Cultură
Instruciuni aritmetice
ADD <d>, <s>
- <d> = <d> + <s>
ADC <d>, <s>
- <d> = <d> + <s> + CF
INC <d>
- <d> = <d> + 1
AAA - corecie zecimal dup adunare BCD despachetat (AL)
DAA - corecie zecimal dup adunare BCD mpachetat (AL)
SUB <d>, <s>
- <d> = <d> - <s>
SBB <d>, <s>
- <d> = <d> - <s> - CF
DEC <d>
- <d> = <d> - 1
NEG <d>
- <d> = 0 - <d>
AAS - corecie zecimal dup scdere BCD despachetat (AL)
DAS - corecie zecimal dup scdere BCD mpachetat (AL)
CBW - conversie valoare coninut n AL la cuvnt n AX (extensie de semn)
CWD - conversie valoare coninut n AX la dublu cuvnt n DX, AX (extensie de semn)
MUL <s>
- dac <s> este de tip octet AX = AL * <s>
- dac <s> este de tip cuvnt DX, AX = AX * <s> operanzii sunt tratai ca ntregi fr semn
IMUL <s> - dac <s> este de tip octet AX = AL * <s>
- dac <s> este de tip cuvnt DX,AX = AX * <s> operanzii sunt tratai ca ntregi cu semn
AAM - corecie zecimal dup o nmulire BCD despachetat. (MUL)
DIV <s>
- dac <s> este de tip octet AL = AX / <s>
AH = AX mod <s>
- dac <s> este de tip cuvnt AX = DX,AX / <s>
DX = DX,AX mod <s>
operanzii sunt tratai ca ntregi fr semn
DIV <s>
- dac <s> este de tip octet AL = AX / <s>
AH = AX mod <s>
- dac <s> este de tip cuvnt AX = DX,AX / <s>
DX = DX,AX mod <s>
operanzii sunt tratai ca ntregi cu semn
AAD - corecie zecimal nainte de o mprire BCD despachetat. (DIV)
Instruciuni logice:
SHL <s>, n - deplasare logic la stnga
SAL <s>, n
SHL <s>, CL
SAL <s>, CL
SHR <s>, n - deplasare logic la dreapta
SHR <s>, CL
SAR <s>, n - deplasare aritmetic la dreapta
SAR <s>, CL
ROL <s>, n - rotire stnga prin carry
ROL <s>, CL
ROR <s>, n - rotire dreapta prin carry
ROR <s>, CL
RCL <s>, n - rotire stnga cu carry
RCL <s>, CL
RCR <s>, n - rotire dreapta cu carry
RCR <s>, CL
NOT <s> - complementeaz fa de 1 pe <s>
AND <d>, <s>
- <d> = <d> <s>
TEST <d>, <s> - se poziioneaz indicatorii ca la AND dar nu se modific <d>
OR <d>, <s>
- <d> = <d> <s>
XOR <d>, <s>
- <d> = <d> <s>
CMP <d>, <s> - se poziioneaz indicatorii ca la SUB dar nu se modific <d>
Instruciuni de salt
CALL adresa - apel de procedur;
RET - rentoarcere din procedur;
JZ, JE - ZF = 1;
JL, JNGE - mai mic (SF OF) - comparaie valori cu semn;
JLE, JNG - mai mic sau egal (ZF = 1 sau SF OF) - comparaie valori cu semn;
JB, JNAE, JC - mai mic (CF = 1) - comparaie valori fr semn;
JBE, JNA - mai mic sau egal (CF = 1 sau ZF = 1) - comparaie valori fr semn;
JP, JPE - PF = 1;
JO - OF = 1;
JNZ, JNE - ZF = 0;
JNL, JGE - mai mare sau egal (SF = OF) - comparaie valori cu semn;
JNLE, JG - mai mare (ZF = 0 i SF = OF) - comparaie valori cu semn;
JNB, JAE, JNC - mai mare (CF = 0) - comparaie valori fr semn;
JNBE, JA - mai mare (CF = ZF = 0) - comparaie valori fr semn;
JNP, JPO - PF = 0;
JNO - OF = 0;
JNS - SF = 0;
JCXZ - CX = 0;