1,直接寻址方式
movl address,%eax
将内存地址address加载到%eax
2,索引寻址方式
movl string_start(,%ecx,1),%eax
该指令从string_start处开始,将此地址与1*%ecx相加,并将所得值加载到%eax中。
3,间接寻址方式
movl (%eax),%ebx
把%eax的值移入到%ebx中
4,基址寻址方式
movl 4(%eax),%ebx
该值位于起始地址后4字节处,起始地址在%eax中
5,立即寻址方式
movl $12,%eax
把12加载到%eax中
6,寄存器寻址方式
将数据移入或移出寄存器