作者Sausage307 (香肠)
看板b95902HW
标题Re: [作业] 组语hw3的问题
时间Sun Dec 9 19:44:52 2007
※ 引述《Sausage307 (香肠)》之铭言:
: 标题: [作业] 组语hw3的问题
: 时间: Sun Dec 9 19:12:54 2007
:
:
:
: 推 LeoSW:你的x,y是? 座标吗 12/09 19:15
: 推 locationc:要记得存的时候是一次存2byte 12/09 19:17
: 推 LeoSW:如果是座标的话(0,0)-(160,240) 那应该是2(y*240+x)才对 12/09 19:18
: → Sausage307:x,y是座标没错,要乘以两倍是因为一次存2bytes吗? 12/09 19:22
我的疑问就是,我利用strh一次存半个world,也就是两byte,而r0一开始
等於0x2000008(我看register的值),那r0+1等於什麽呢?这次座标(0,0)
(0,1),应该都是要存0x7fff吧,那我在debug时去观察memory的表格时
0 4 8 C
0x2000008 0x7fff7fff 0x00000000 0x00000000 0x00000000
是要这样才对吗?
今天若执行strh r5,[r0,r12] 其中 r5 = 0x7fff, r12 = 0*240+0
则一开始memory会变成
0 4 8 C
0x2000008 0x00007fff 0x00000000 0x00000000 0x00000000
然後我在执行strh r5,[r0,r12] 其中 r5 = 0x7fff, r12 = 0*240+1
结果我却不知道助次要存的0x7fff存到哪了
真的很不好意思,希望有人能帮帮忙^^,真是谢谢你们了,如果有观念
严重错误,还是很简单的问题请见谅
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.170.217
1F:推 joejoe321321:不知道你的问题是不是这个....後面是0前面才是1 12/09 20:08
2F:→ joejoe321321:第二次的7fff存在0x200008 + 1*2 看起来是在第一位 12/09 20:08
3F:→ Sausage307:原来如此^^,谢谢你^^ 12/09 20:27
4F:→ Sausage307:有跑出结果了,可是有几个地方颜色很奇怪....真奇怪 12/09 20:28
5F:→ Sausage307:明明大部分的地方都感觉是对的 12/09 20:29