作者Sausage307 (香腸)
看板b95902HW
標題[作業] 組語hw3的問題
時間Sun Dec 9 19:12:54 2007
不好意思請問一下,Debug好久了還是有些問題XD,所以來求救一下了
看到上面的人在討論要先存register的值和lr,我一開始寫
stmfd r13!,{r0-r4,r11,r12,lr}最後再寫
ldmfd r13!,{r0-r4,r11,r12,lr}
bx lr
不知道這樣有沒有錯?
然後現在我是可以正確算出新的圖像某個pixel應該是什麼值,只是在把這個值(2 bytes)
存到新圖像要儲存的位址時,不大會做,Debug時配合看register和memory的內容感覺
怪怪的,我是寫
strh r5,[r0,r12]
其中r5是新圖像(x,y)該位置pixel的值(2 bytes),而r12則是y*240+x的值
不知道這樣有沒有錯,希望有人能幫忙^^,或是能告訴我正確的大概是怎麼作
謝謝了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.170.217
1F:推 LeoSW:你的x,y是? 座標嗎 12/09 19:15
2F:推 locationc:要記得存的時候是一次存2byte 12/09 19:17
3F:推 LeoSW:如果是座標的話(0,0)-(160,240) 那應該是2(y*240+x)才對 12/09 19:18
4F:→ Sausage307:x,y是座標沒錯,要乘以兩倍是因為一次存2bytes嗎? 12/09 19:22
5F:推 LeoSW:是的 12/09 23:53