Re: [作業] cyy 組語作業三

看板b95902HW作者 (生技之夜4/6視小)時間16年前 (2007/12/09 00:58), 編輯推噓11(11011)
留言22則, 6人參與, 最新討論串3/3 (看更多)
呃,我想請問如果我的 myfilter 部份可以順利執行完畢, 但 main.cpp 繼續跑卻會在 line 52 ham_Init(); 部分當掉的話, 可能是發生了什麼問題? 因為如果是直接用一開始毫無作用的那個 myfilter.s 下去跑, 並沒有這種情形發生, 所以是我在我寫的 myfilter.s 裡面,動到了什麼不該動的register了嗎? 唔,感謝 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.53.203

12/09 01:06, , 1F
r11 r13 r14 r15不能用(要先存進memory)
12/09 01:06, 1F

12/09 01:15, , 2F
還有最後記得復原^^
12/09 01:15, 2F

12/09 01:44, , 3F
喔!! 喔喔喔!!! 原來如此!!! 多謝(灑小花)
12/09 01:44, 3F

12/09 08:06, , 4F
想再問一下 是只要在前面寫 STMFD SP!, {R1-R15},後面寫
12/09 08:06, 4F

12/09 08:07, , 5F
LDMFD SP!, {R1-R15} 就可以了嗎...? 好像還是不太對...
12/09 08:07, 5F

12/09 08:08, , 6F
對 sp pc是不是處理起來要特別一點.....? 想問m(_ _)m
12/09 08:08, 6F

12/09 08:49, , 7F
sp = r13, pc沒差.....
12/09 08:49, 7F

12/09 08:50, , 8F
後面要再家bx lr跳回去...
12/09 08:50, 8F

12/09 08:58, , 9F
不好意思 可不可以寫得更清楚一些些 @@ 我前面那樣寫是錯的
12/09 08:58, 9F

12/09 09:00, , 10F
還是能加幾句話修正它...不好意思m(_ _)m
12/09 09:00, 10F

12/09 09:03, , 11F
前面,ip = sp; STMFD sp! {r2-lr}; fp = ip - 4
12/09 09:03, 11F

12/09 09:04, , 12F
後面LDMFD sp,{r2-lr}, bx lr
12/09 09:04, 12F

12/09 09:04, , 13F
但是這STMFD跟ldmfd時候的sp要在同一個地方
12/09 09:04, 13F

12/09 10:51, , 14F
原來r12可以用!! 我之前一直跑不起來
12/09 10:51, 14F

12/09 10:52, , 15F
測試結果是用了r11 所以我以為r11~r15都不能用 ^^"
12/09 10:52, 15F

12/09 11:19, , 16F
......話說我把所有register備份後還是會當掉(呆)
12/09 11:19, 16F

12/09 11:22, , 17F
(HAM你是怎麼了!!??) 但奇妙的點在於,我上傳過了 Orz
12/09 11:22, 17F

12/09 11:22, , 18F
囧 組語的世界真是奇妙(啦啦啦啦啦~)
12/09 11:22, 18F

12/09 12:53, , 19F
唔喔,結果還是我自己耍笨 XD 它終於不當了
12/09 12:53, 19F

12/10 14:29, , 20F
上傳用的judge程式和template裡的不太一樣
12/10 14:29, 20F

12/10 14:30, , 21F
因為judge的時侯不用顯示圖片出來,也沒有後面ham_init
12/10 14:30, 21F

12/10 14:30, , 22F
那一大段
12/10 14:30, 22F
文章代碼(AID): #17MiqqlX (b95902HW)
文章代碼(AID): #17MiqqlX (b95902HW)