3.4 访问信息

3.4 访问信息

一个x86_64的中央处理单元包含一组16个存储64位值的通用目的寄存器

注意:

  • 生成1字节和2字节数字的指令会保持剩下的字节不变。
  • 生成4字节数字的指令会把高位4个字节置为0。

3.4.1 操作指示符

注意区分立即数绝对寻址

类型 格式 操作数值 名称
立即数 ($Imm) (Imm) 立即数寻找
存储器 (Imm) (M[Imm]) 绝对寻址

3.4.2 数据传送指令

指令 描述
movb 传送字节
movw 传送字
movl 传送双字
movq 传送四字
movabsq 传送绝对的四字
  • x86-64规定传送指令源地址和目的不能同时指向内存。
  • movabsq指令能够以任意64位立即数值作为源操作数,并且只能以寄存器作为目的。
  • MOVZ类中的指令把目的中剩余字节填充0,MOVZ类指令通过符号扩展填充。
原文地址:https://www.cnblogs.com/BigMario/p/14578977.html