我正在学习ARM汇编语言。我读过 ADD 应该有 3 个操作数。但我见过很多例子,现实中只有两种。例如:
STR R1, [SP,#0x20+var_1C]
LDR R1, =(a_lua - 0x1DE4E6)
MOVS R0, R4 ; haystack
ADD R1, PC
BLX strstr
CMP R0, #0
BNE loc_1DE4FA
Run Code Online (Sandbox Code Playgroud)
谁能帮我解释一下带有两个操作数的 ADD 的含义吗?非常感谢!