1,直接寻址方式索引
movl address,%eax内存
将内存地址address加载到%eaxstring
2,索引寻址方式数据
movl string_start(,%ecx,1),%eaxtar
该指令从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,寄存器寻址方式
将数据移入或移出寄存器