【发布时间】:2019-04-15 12:36:50
【问题描述】:
遇到MOVZ时我正在使用反汇编程序并且有点困惑,因为我之前只使用过MOV。
ARMv8 ISA 手册当然解释了所有细节,并且 MOV 是其他三个的别名,具体取决于上下文,但也许有人可以在这里提供一些基本原理,并给出具体示例以加快学习过程。
【问题讨论】:
-
你的手册是什么? infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0802a/… 用很短的方式描述了这些差异,所以我有点困惑你在寻找什么。
-
@domen developer.arm.com/docs/ddi0487/latest/… 似乎好一点。但我猜它一定在某个地方。
-
我想我不明白你的问题。
movz - Move shifted 16-bit immediate to register.然后:movn - Move inverse of shifted 16-bit immediate to register.你想要多短? -
@domen 我认为可以向新用户解释即时的编码,并说明为什么我们需要这三种编码类型。
-
@Close voters:你能解释一下理由吗? SO上有成千上万的汇编问题,所以它似乎是一个成熟的话题。您可能应该打开一个元帖子,而不是一劳永逸地为所有这些人做出决定,而不是一一进行近距离投票。