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.
SHLD/SHRD Instruction
◄Summary► ◄Key► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
00001111 10100100 mod,reg,r/m disp (0, 1, or 2) data (1)
─────────────────────────────┬───────────────────────┬──────────────────────
SHLD reg16,reg16,immed8 │ shld ax,dx,10 │ 88/86 ──
SHLD reg32,reg32,immed8 │ │ 286 ──
│ │ 386 3
│ │ 486 2
─────────────────────────────┼───────────────────────┼──────────────────────
SHLD mem16,reg16,immed8 │ shld bits,cx,5 │ 88/86 ──
SHLD mem32,reg32,immed8 │ │ 286 ──
│ │ 386 7
│ │ 486 3
─────────────────────────────┴───────────────────────┴──────────────────────
00001111 10101100 mod,reg,r/m disp (0, 1, or 2) data (1)
─────────────────────────────┬───────────────────────┬──────────────────────
SHRD reg16,reg16,immed8 │ shrd cx,si,3 │ 88/86 ──
SHRD reg32,reg32,immed8 │ │ 286 ──
│ │ 386 3
│ │ 486 2
─────────────────────────────┼───────────────────────┼──────────────────────
SHRD mem16,reg16,immed8 │ shrd [di],dx,13 │ 88/86 ──
SHRD mem32,reg32,immed8 │ │ 286 ──
│ │ 386 7
│ │ 486 3
─────────────────────────────┴───────────────────────┴──────────────────────
00001111 10100101 mod,reg,r/m disp (0, 1, or 2)
─────────────────────────────┬───────────────────────┬──────────────────────
SHLD reg16,reg16,CL │ shld ax,dx,cl │ 88/86 ──
SHLD reg32,reg32,CL │ │ 286 ──
│ │ 386 3
│ │ 486 3
─────────────────────────────┼───────────────────────┼──────────────────────
SHLD mem16,reg16,CL │ shld masker,ax,cl │ 88/86 ──
SHLD mem32,reg32,CL │ │ 286 ──
│ │ 386 7
│ │ 486 4
─────────────────────────────┴───────────────────────┴──────────────────────
00001111 10101101 mod,reg,r/m disp (0, 1, or 2)
─────────────────────────────┬───────────────────────┬──────────────────────
SHRD reg16,reg16,CL │ shrd bx,dx,cl │ 88/86 ──
SHRD reg32,reg32,CL │ │ 286 ──
│ │ 386 3
│ │ 486 3
─────────────────────────────┼───────────────────────┼──────────────────────
SHRD mem16,reg16,CL │ shrd [bx],dx,cl │ 88/86 ──
SHRD mem32,reg32,CL │ │ 286 ──
│ │ 386 7
│ │ 486 4
─────────────────────────────┴───────────────────────┴──────────────────────
-♦-