传输数据
movx source, destination
1、把立即数传送到寄存器和内存中
movl $0, %eax 0 to eax寄存器
movl $0x80, %ebx 0x80 to ebx寄存器
movl $100, height 100 to height memory location
2、在寄存器之间传送数据
movl %eax, %ecx
movw %ax, %cx
3、在内存和寄存器之间传送数据
- 把数据值从内存传送到寄存器
movl value, %eax
这个指令把位于value标签指定的内存位置的数据值传送给EAX寄存器。实际上这个操作比看上去困难一些。MOVL指令传送32位的信息,因此,他传送从value标签引用的内存位置开始的4字节数据。如果数据长度小于4个字节,就必须使用其他mov指令之一。 - 把数据值从寄存器存放回内存位置中
movl %eax, value
把寄存器eax中存储的4字节数据传送给value标签指定的内存位置。 - 使用变址的内存位置
网友评论