作者seika555 (kakkoii)
看板Grad-ProbAsk
标题[理工] 105 台大计组 mips code
时间Fri Dec 21 23:02:34 2018
https://imgur.com/UJ3Q5DV.jpg
想请问一下此题第二题的第二个问题
遇到第一次jr 的 $sp addr. 会长怎样
因为我算了好多次都是6FFF808C-12*4 他第一次碰到jr应该还不会去做到sp+12那边吧
想请问一下是答案有错还是我算错了
因为好像也找找不太到其他版本的答案
还请各位大大帮忙 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.213.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1545404559.A.637.html
1F:→ Leaving: 最後一次减12後,beq不会再跳,碰到jr前会加一次12回来12/22 10:21
2F:推 Leaving: 就是b那行12/22 10:27
3F:推 y2j60537: 我想请教另外一个问题 不把a1存进stack space会有什麽12/22 12:08
4F:→ y2j60537: 影响吗?我自己写的时候没有存a1 看code才发现他有存12/22 12:08
5F:→ seika555: 哦哦哦 谢谢L大 在算时漏看了b那行12/22 16:06
6F:→ seika555: 我也觉得a1不存好像没影响,因为只有n的值会改变,s好12/22 16:08
7F:→ seika555: 像都长一样,不过不确定可以这样吗12/22 16:08
8F:推 skyHuan: a1可以不用存 然後这题应该是105台联大吧XD12/23 22:14
谢谢sky大,被他标题骗了XD已改正
顺便想问一下,所以在解这种题目时
判断$sp至少该减多少
就是算一个$ra,加上过程中值会改的变数个数
请问我这样的理解是对的吗
※ 编辑: seika555 (42.72.79.254), 12/23/2018 23:54:43
※ 编辑: seika555 (42.72.79.254), 12/23/2018 23:55:22
9F:推 skyHuan: 对的,要放几个到stack里决定减多少~12/25 22:23
10F:→ skyHuan: #1RvRYZVT 可以看这篇有类似的XD12/25 22:23
哦哦我有先看过这篇了 看完懂很多谢谢s大
※ 编辑: seika555 (114.137.219.69), 12/27/2018 01:01:08