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