A64 instruction set encoding

A64的指令本身仍然是32位宽度.

A64指令大致分为3类,数据传送指令、数据处理指令、跳转指令

bit28-bit24的5个bit标记着该指令术语具体的哪一类
ARMV8-A64指令编码介绍
(op0编码)

ARMV8-A64指令编码介绍
我们看下立即数的操作

bit28-bit24 : 100xx, 其实也就是bit28-bit26 : 100
ARMV8-A64指令编码介绍
bit25-bit23的3个bit表示 立即数操作的分类:
ARMV8-A64指令编码介绍
我们再以Add/subtract (immediate)为例来看,也就是bit25-bit23是010
ARMV8-A64指令编码介绍
ARMV8-A64指令编码介绍

相关文章:

  • 2021-06-10
  • 2022-01-14
  • 2021-12-21
  • 2021-11-06
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-24
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2021-12-14
  • 2022-02-20
相关资源
相似解决方案