[問題] 關於ARM組語一點小問題!
小弟最近剛接觸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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章