【问题标题】:ARM Assembly: What is the difference between LDMFD and LDMLEFD?ARM 汇编:LDMFD 和 LDMLEFD 有什么区别?
【发布时间】:2018-04-03 03:50:34
【问题描述】:

我是汇编语言的新手,有很多关于 LDMFD 指令作用的信息,但没有关于 LDMLEFD 指令作用的信息。我认为它们可能是相同的,并且只是一种不同的编写方式,但是当我尝试在我的代码中交换它们时,它们会给出不同的结果。这是在另一个堆栈溢出问题中使用它的一个示例。 (ARM Assembly optimization) 我试图了解它与常规 LDMFD 有何不同。谢谢

【问题讨论】:

标签: assembly arm


【解决方案1】:

LDMLEFDLDM(加载多个)操作、FD(完全降序)递增/递减模式和LE(有符号小于或等于)条件代码的组合。因此,与LDMFD 相同,但仅在特定情况下执行。 (我本来希望条件代码在最后而不是在中间,但也许汇编程序会接受它。)

【讨论】:

  • 哦,非常感谢!是的,它在中间有点奇怪。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 2013-11-12
  • 1970-01-01
  • 1970-01-01
  • 2014-03-04
  • 2016-08-19
相关资源
最近更新 更多