指令

介绍相关指令

movzx 指令介绍

  1. 汇编语言数据传送指令MOV的变体。无符号扩展,并传送。
  2.  movzx一般用于将较小值拷贝到较大值中。 这个指令是非常有用的,大家以后学程序设计的话,如果需要处理windows中的消息,例如WM_COMMAND消息,这个消息结构的wParam的高16位是通知码,而低16位则是命令id。有时候需要判断命令id的话,则需要将这个wparam的低16位扩展成32位的,并且其余位用0填充。这就用到了movzx。
  3. 用法
    movzx是将源操作数的内容拷贝到目的操作数,并将该值用0扩展至16位或者32位。但是它只适用于无符号整数。 他大致下面的三种格式。
    movzx 32位通用寄存器, 8位通用寄存器/内存单元
    movzx 32位通用寄存器, 16位通用寄存器/内存单元
    movzx 16位通用寄存器, 8位通用寄存器/内存单元