rom)byte (to)word;movswl意味着movs (from)word (to)long。对于movz指令也一样。比如指令“movsbl %al, %edx”意味着将al寄存器的内容进行符号扩展后放置到edx寄存器中。
movzx是将源操作数的内容拷贝到目的操作数,并将该值0扩展至16位或者32位。但是它只适用于无符号整数。
他大致分为下面的三种格式:
movzx 32位通用寄存器,8位通用寄存器/内存单元
movzx 32位通用寄存器,16位通用寄存器/内存单元
movzx 16位通用寄存器, 8位通用寄存器/内存单元