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
─────────────────────┴─────────────────────────┴────────────────────────────
                                    -♦-