作者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