Sie sind auf Seite 1von 1

FAKULTÄT FÜR INFORMATIK

TECHNISCHE UNIVERSITÄT MÜNCHEN


Lehrstuhl für Rechnertechnik und Rechnerorganisation

Die wichtigsten 80386 Befehle und ihre Operanden

Abkürzungen der Operanden


i Immediate/direkte Konstante Arithmetik
r Register INC r/m
m Speicherzugriff DEC r/m
r/m Register oder Speicherzugriff ADD r/m,r — r,r/m — r/m,i
label Sprungziel SUB r/m,r — r,r/m — r/m,i
addr direkte Speicheraddresse NEG r/m
disp Offset/Displacement MUL r/m
scale Skalierungsfaktor: 1, 2, 4, 8 DIV r/m
cc Condition Code: IMUL r/m — r,r/m — r,i — r,r/m,i
E, NE, Z, NZ IDIV r/m — r,r/m — r,i — r,r/m,i
C, NC, O, NO Logik
S, NS AND r/m,r — r,r/m — r/m,i
L, NL, LE, NLE OR r/m,r — r,r/m — r/m,i
G, NG, GE, NGE XOR r/m,r — r,r/m — r/m,i
NOT r/m
Register 8 Bit
Vergleiche
CMP r/m,r — r,r/m — r/m,i
AL, AH, BL, BH,
TEST r/m,r — r,r/m — r/m,i
CL, CH, DL, DH
Schieben/Rotieren
SAL r/m,i — r/m,CL
Register 16 Bit
SAR r/m,i — r/m,CL
SHL r/m,i — r/m,CL
AX, BX, CX, DX,
SHR r/m,i — r/m,CL
SI, DI, BP, SP
RCL r/m,i — r/m,CL
RCR r/m,i — r/m,CL
Register 32 Bit
ROL r/m,i — r/m,CL
ROR r/m,i — r/m,CL
EAX, EBX, ECX, EDX,
Programmablauf
ESI, EDI, EBP, ESP
CALL r/m — label
Jcc label
Speicherzugriffe JMP r/m — label
[addr] RET
[r] Datentransport
[r+disp] MOV r/m,r — r,r/m — r/m,i
[r1 +r2 ] POP r/m
[r1 +r2 *scale] PUSH r/m
[r1 +r2 *scale+disp]