ARM中有支持直接内存操作的指令吗?
所以而不是:
*cc = *cc + 100;
mov r3, #0
ldr r1, [r3, #0]
add r1, r1, #100
str r1, [r3, #0]
它是否有类似或接近的东西:
add [r3, #0],#100 ;I know this is wrong in current arm instruction set
The ARM指令集有一个常规的RISC设计。相应地,它也是一个加载/存储架构。这意味着内存只能通过加载和存储指令访问。其他指令只能有寄存器或立即操作数。
所以,不,除了加载和存储指令之外,ARM指令集中没有任何指令支持内存操作数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)