[問題] 關於ARM組語一點小問題!

看板ASM (組合語言)作者 (都不知道該說啥了)時間15年前 (2010/10/06 23:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟最近剛接觸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)
文章代碼(AID): #1Ch9UjEE (ASM)
文章代碼(AID): #1Ch9UjEE (ASM)