Андрей Газибаров


без тайни

Инструкциите On-line

MOV
Прехвърляне на данни
Общи форма: MOV dest, source
Форма КОП CPUID I8086 I80386 I80486
16 32 64 Alt   I8086 I80386 I80486
MOV b, rb 88 /r 88 /r [40+rbx] 88 /r 38 /r   2/13+EA 2 1
MOV w, rw 89 /r 66 89 /r 66 [40+rbx] 89 /r 39 /r   2/13+EA 2 1
MOV d, rd 66 89 /r 89 /r [40+rbx] 89 /r 3A /r     2 1
MOV q, rq     48+rbx 89 /r 3B /r     2 1
MOV rb, b 8A /r 8A /r [40+rbx] 8A /r 3C /r   2/12+EA 2/4 1
MOV rw, w 8B /r 66 8B /r 66 [40+rbx] 8A /r 3E /r   2/12+EA 2/4 1
MOV rd, d 66 8B /r 8B /r [40+rbx] 8A /r 3E /r     2/4 1
MOV rq, q     48+rbx 8A /r 3F /r        
MOV b, ib C6 /0 ib C6 /0 ib [40+bx] C6 /0 ib 80 /7 ib   4/14+EA 2 1
MOV w, iw C7 /0 iw 66 C7 /0 iw 66 [40+bx] C7 /0 iw 81 /7 iw   4/14+EA 2 1
MOV d, id 66 C7 /0 id C7 /0 id [40+bx] C7 /0 id 82 /7 id     2 1
MOV q, iq       83 /7 iq        
MOV w, ib       84 /7 ib        
MOV d, ib       85 /7 ib        
MOV q, ib       86 /7 ib        
MOV d, iw       87 /7 iw        
MOV q, iw       88 /7 iw        
MOV q, id     48+bx C7 /0 id 89 /7 id        
MOV w, sb       8A /7 ib        
MOV d, sb       8B /7 ib        
MOV q, sb       8C /7 ib        
MOV d, sw       8D /7 iw        
MOV q, sw       8E /7 iw        
MOV q, sd       8F /7 id        
MOV AL, offs16 A0 ow 67 A0 ow 67 A0 ow [F1] 3C 05 ow   14 2 1
MOV AL, offs32 67 A0 od A0 od 8A 05 od [F2] 3C 05 od     2 1
MOV AL, offs64     A0 oq [F3] 3C 05 oq        
MOV AX, offs16 A1 ow 66 67 A1 ow 66 67 A1 ow [F1] 3D 05 ow   14 2 1
MOV AX, offs32 67 A1 od 66 A1 od 66 8B 05 od [F2] 3D 05 od     2 1
MOV AX, offs64     66 A1 oq [F3] 3D 05 oq        
MOV EAX, offs16 66 A1 ow 67 A1 ow 67 A1 ow [F1] 3E 05 ow   14 2 1
MOV EAX, offs32 66 67 A1 od A1 od 8B 05 od [F2] 3E 05 od     2 1
MOV EAX, offs64     A1 oq [F3] 3E 05 oq        
MOV RAX, offs16     67 48 A1 ow [F1] 3F 05 ow        
MOV RAX, offs32     48 8B 05 od [F2] 3F 05 od        
MOV RAX, offs64     48 A1 oq [F3] 3F 05 oq        
MOV offs16, AL A2 ow 67 A2 ow 67 A2 ow [F1] 38 05 ow   14 4 1
MOV offs32, AL 67 A2 od A2 od 88 05 od [F2] 38 05 od     4 1
MOV offs64, AL     A2 oq [F3] 38 05 oq        
MOV offs16, AX A3 ow 66 67 A3 ow 66 67 A3 ow [F1] 39 05 ow   14 4 1
MOV offs32, AX 67 A3 od 66 A3 od 66 89 05 od [F2] 39 05 od     4 1
MOV offs64, AX     66 A2 oq [F3] 39 05 oq        
MOV offs16, EAX 66 A3 ow 67 A3 ow 67 A3 ow [F1] 3A 05 ow   14 4 1
MOV offs32, EAX 66 67 A3 od A3 od 89 05 od [F2] 3A 05 od     4 1
MOV offs64, EAX     A2 oq [F3] 3A 05 oq        
MOV offs16, RAX     67 48 A3 ow [F1] 3B 05 ow        
MOV offs32, RAX     48 89 05 od [F2] 3B 05 od        
MOV offs64, RAX     48 A2 oq [F3] 3B 05 oq        
MOV rb, ib B0+r ib B0+r ib [40+b] B0+r ib 80 F8+r ib   4 2 1
MOV rw, iw B8+r iw 66 B8+r iw 66 [40+b] B8+r iw 81 F8+r iw   4 2 1
MOV rd, id 66 B8+r id B8+r id [40+b] B8+r id 82 F8+r id     2 1
MOV rq, iq     48+b B8+r iq 89 F8+r id        
Забележка
  • Ако размерът на операнда е 64 бита, в инструкцията MOV rw,iw с код B8+r използва пълен 64-битов непосредствен операнд
  • Четирите инструкции, които прехвърлят данни между акумулатора (AL, AX, EAX или RAX) и паметта (кодове на операция A0–A3) използват 64-битов абсолютен адрес без адресен байт и без префикси. 32-битов абсолютен адрес може да се използва с префикс 67.
Действие dest ← source
Флагове
PE VM NT IOPL OF DF IF TF SF ZF AF PF CF
                         
CPU
8086 186 V20 286 386 486 P P-P P-II MMX SSE 3D! E64
• • • • • • • • •       •
ИзключенияОБЩИ
 
Съдържание Пълен текст
 
  PDF, 3.6M Приложение, 18К