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