ARM Assembly:LDMFD和LDMLEFD有什么区别?

时间:2018-04-03 03:50:35

标签: assembly arm

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

1 个答案:

答案 0 :(得分:1)

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