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