看板 b95902HW 關於我們 聯絡資訊
呃,我想請問如果我的 myfilter 部份可以順利執行完畢, 但 main.cpp 繼續跑卻會在 line 52 ham_Init(); 部分當掉的話, 可能是發生了什麼問題? 因為如果是直接用一開始毫無作用的那個 myfilter.s 下去跑, 並沒有這種情形發生, 所以是我在我寫的 myfilter.s 裡面,動到了什麼不該動的register了嗎? 唔,感謝 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.53.203
ilcvmy:r11 r13 r14 r15不能用(要先存進memory) 12/09 01:06
scan33scan33:還有最後記得復原^^ 12/09 01:15
bluenowhere:喔!! 喔喔喔!!! 原來如此!!! 多謝(灑小花) 12/09 01:44
aliby:想再問一下 是只要在前面寫 STMFD SP!, {R1-R15},後面寫 12/09 08:06
aliby: LDMFD SP!, {R1-R15} 就可以了嗎...? 好像還是不太對... 12/09 08:07
aliby:對 sp pc是不是處理起來要特別一點.....? 想問m(_ _)m 12/09 08:08
scan33scan33:sp = r13, pc沒差..... 12/09 08:49
scan33scan33:後面要再家bx lr跳回去... 12/09 08:50
aliby:不好意思 可不可以寫得更清楚一些些 @@ 我前面那樣寫是錯的 12/09 08:58
aliby:還是能加幾句話修正它...不好意思m(_ _)m 12/09 09:00
scan33scan33:前面,ip = sp; STMFD sp! {r2-lr}; fp = ip - 4 12/09 09:03
scan33scan33:後面LDMFD sp,{r2-lr}, bx lr 12/09 09:04
scan33scan33:但是這STMFD跟ldmfd時候的sp要在同一個地方 12/09 09:04
coldestegg:原來r12可以用!! 我之前一直跑不起來 12/09 10:51
coldestegg:測試結果是用了r11 所以我以為r11~r15都不能用 ^^" 12/09 10:52
bluenowhere:......話說我把所有register備份後還是會當掉(呆) 12/09 11:19
bluenowhere:(HAM你是怎麼了!!??) 但奇妙的點在於,我上傳過了 Orz 12/09 11:22
bluenowhere:囧 組語的世界真是奇妙(啦啦啦啦啦~) 12/09 11:22
bluenowhere:唔喔,結果還是我自己耍笨 XD 它終於不當了 12/09 12:53
holymars:上傳用的judge程式和template裡的不太一樣 12/10 14:29
holymars:因為judge的時侯不用顯示圖片出來,也沒有後面ham_init 12/10 14:30
holymars:那一大段 12/10 14:30