作者wait (都不知道该说啥了)
看板ASM
标题[问题] 关於ARM组语一点小问题!
时间Wed Oct 6 23:37:12 2010
小弟最近刚接触ARM这方面组语
有点问题想请教:
AREA TEST, CODE, READONLY
ENTRY
MOV R0 ,
#0x00008000
MOV R1 ,
#0x00000009
MOV R2 ,
#0x00000008
MOV R3 ,
#0x00000007
STMIB R0!, {R1-R3}
MOV R1,#1
MOV R2,#2
MOV r3,#3
LDMDA R0!, {R1-R3}
END
在STMIB R0!, {R1-R3} 记忆体中应该是
[0x0000 9004]=9
[0x0000 9008]=8
[0x0000 900C]=7
然後R0 = 0x0000 800C
再从LDMDA R0!, {R1-R3} 取回的时候不是应该:
[0x0000 900C]=9
[0x0000 9008]=8
[0x0000 9004]=7
但实际用AXD去RUN 刚好是7 8 9的组合
请问各位前辈我想法到底哪边错了呢!?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.15.52
※ 编辑: wait 来自: 140.120.15.52 (10/06 23:43)