| |
Move Data
86/88 |
Y |
186 |
Y |
286 |
Y |
386 |
Y |
486 |
Y |
MOV destination, source |
Ovfl |
N |
Dir |
N |
Int |
N |
Trap |
N |
Sign |
N |
Zero |
N |
Aux |
N |
Prty |
N |
Carry |
N |
MOV copies a byte or word from the source into the destination.
------------------------------------ Timing ----------------------------------
OpCode Instruction 386 286 86
88/r MOV r/m8, r8 2/2 2/3 2/9+EA
89/r MOV r/m16, r16 2/2 2/3 2/9+EA
89/r MOV r/m32, r32 2/2
8A/r MOV r8, r/m8 2/4 2/5 2/8+EA
8B/r MOV r16, r/m16 2/4 2/5 2/8+EA
8B/r MOV r32, r/m32 2/4
8C/r MOV r/m16, SReg 2/2 2/3 2/9+EA
8E/r MOV SReg, r/m16 2/5 2/5 2/8+EA
A0 MOV AL, moffs8 4 5 10
A1 MOV AX, moffs16 4 5 10
A1 MOV EAX, moffs32 4
A2 MOV moffs8, AL 4 3 10
A3 MOV moffs16, AX 2 3 10
A3 MOV moffs32, EAX 2
B0+rb MOV reg8, imm8 2 2 4
B8+rw MOV reg16, imm16 2 2 4
B8+rd MOV reg32, imm32 2
C6 MOV r/m8, imm8 2/2 2/3 4/10+EA
C7 MOV r/m16, imm16 2/2 2/3 4/10+EA
C7 MOV r/m32, imm32 2/2
------------------------------------ Logic -----------------------------------
destination = source
See Also MOVS PUSH POP XCHG XLAT |