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.
MOVSX/MOVZX Instructions
◄Summary► ◄Key► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
00001111 1011111w mod,reg,r/m disp (0, 1, 2, or 4)
──────────────────┬─────────────────────────┬───────────────────────────────
MOVSX reg,reg │ movsx eax,bx │ 88/86 ──
│ movsx ecx,bl │ 286 ──
│ movsx bx,al │ 386 3
│ │ 486 3
──────────────────┼─────────────────────────┼───────────────────────────────
MOVSX reg,mem │ movsx cx,bsign │ 88/86 ──
│ movsx edx,wsign │ 286 ──
│ movsx eax,bsign │ 386 6
│ │ 486 3
──────────────────┴─────────────────────────┴───────────────────────────────
00001111 1011011w mod,reg,r/m disp (0, 1, 2, or 4)
──────────────────┬─────────────────────────┬───────────────────────────────
MOVZX reg,reg │ movzx eax,bx │ 88/86 ──
│ movzx ecx,bl │ 286 ──
│ movzx bx,al │ 386 3
│ │ 486 3
──────────────────┼─────────────────────────┼───────────────────────────────
MOVZX reg,mem │ movzx cx,bunsign │ 88/86 ──
│ movzx edx,wunsign │ 286 ──
│ movzx eax,bunsign │ 386 6
│ │ 486 3
──────────────────┴─────────────────────────┴───────────────────────────────
-♦-