Assembly Language Help (alang.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
MOV Instruction
◄Summary► ◄Key► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
100010dw mod,reg,r/m disp (0, 1, or 2)
─────────────────────┬─────────────────────────┬────────────────────────────
MOV reg,reg │ mov dh,bh │ 88/86 2
│ mov dx,cx │ 286 2
│ mov bp,sp │ 386 2
│ │ 486 1
─────────────────────┼─────────────────────────┼────────────────────────────
MOV mem,reg │ mov array[di],bx │ 88/86 9+EA (W88=13+EA)
│ mov count,cx │ 286 3
│ │ 386 2
│ │ 486 1
─────────────────────┼─────────────────────────┼────────────────────────────
MOV reg,mem │ mov bx,pointer │ 88/86 8+EA (W88=12+EA)
│ mov dx,matrix[bx+di] │ 286 5
│ │ 386 4
│ │ 486 1
─────────────────────┴─────────────────────────┴────────────────────────────
1100011w mod,000,r/m disp (0, 1, or 2) data (1 or 2)
─────────────────────┬─────────────────────────┬────────────────────────────
MOV mem,immed │ mov [bx],15 │ 88/86 10+EA (W88=14+EA)
│ mov color,7 │ 286 3
│ │ 386 2
│ │ 486 1
─────────────────────┴─────────────────────────┴────────────────────────────
1011wreg data (1 or 2)
─────────────────────┬─────────────────────────┬────────────────────────────
MOV reg,immed │ mov cx,256 │ 88/86 4
│ mov dx,OFFSET string │ 286 2
│ │ 386 2
│ │ 486 1
─────────────────────┴─────────────────────────┴────────────────────────────
101000aw disp (2)
─────────────────────┬─────────────────────────┬────────────────────────────
MOV mem,accum │ mov total,ax │ 88/86 10 (W88=14)
│ │ 286 3
│ │ 386 2
│ │ 486 1
─────────────────────┼─────────────────────────┼────────────────────────────
MOV accum,mem │ mov ax,fsize │ 88/86 10 (W88=14)
│ │ 286 5
│ │ 386 4
│ │ 486 1
─────────────────────┴─────────────────────────┴────────────────────────────
100011d0 mod,sreg,r/m disp (0, 1, or 2)
─────────────────────┬─────────────────────────┬────────────────────────────
MOV segreg,reg16 │ mov ds,ax │ 88/86 2
│ │ 286 2,pm=17
│ │ 386 2,pm=18
│ │ 486 3,pm=9
─────────────────────┼─────────────────────────┼────────────────────────────
MOV segreg,mem16 │ mov es,psp │ 88/86 8+EA (88=12+EA)
│ │ 286 5,pm=19
│ │ 386 5,pm=19
│ │ 486 3,pm=9
─────────────────────┼─────────────────────────┼────────────────────────────
MOV reg16,segreg │ mov ax,ds │ 88/86 2
│ │ 286 2
│ │ 386 2
│ │ 486 3
─────────────────────┼─────────────────────────┼────────────────────────────
MOV mem16,segreg │ mov stack_save,ss │ 88/86 9+EA (88=13+EA)
│ │ 286 3
│ │ 386 2
│ │ 486 3
─────────────────────┴─────────────────────────┴────────────────────────────
-♦-