作者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)