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类指令通过符号扩展填充。
posted @ 2021-03-25 19:48  马里奥本奥  阅读(59)  评论(0编辑  收藏  举报