Re: [助教] 關於CA期中考
我是改期中考第四題的助教,我略為說明一下評分標準
(a)
1.要設定parameter$a0~a3
2.要keep$t0~t9的value(0~7不扣分)(不用寫$a0~a3)
3.要jal
每對一項給兩分,最多五分
(b)
1.establish stack frame
2.saved callee saved registers(有提就可以,register不用寫,但寫錯還是要扣分)
3.establish frame pointer
每對一項給兩分,最多五分
(c)
只要有提到$tx就給分(0~7,0~9都可以),$ax,$vx不計分
(d)
1.put returned values in $vx
2.restore callee-saved registers
3.pop the stack
4.return: jr $ra
對一項給兩分,此後多一項給一分
有些人對於答案有意見,我說明一下答案的出處
(a)
Slide:Lecture 3 P.6
Book:A-25
(b)(d)
Slide:Lecture 3 P.7
(c)
這題我想考的應該是課本當中的Fig. 2.15
哪些東西在procedure call中是需要保留的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.31.139
※ 編輯: miname 來自: 140.112.31.139 (04/20 19:41)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):