「BUAA-CO」 P2


简介

P2主要是对mips指令集架构的理解,重点考察的也就是一些常见的指令,语法上不会像verilog一样坑人,只要是Copre下了点功夫的问题都不大。P2课下可能直接上手汇编代码比较轻松,但是P2在上机的时候一般会给出C语言代码,这个时候不管你看不看得懂,照着人肉汇编就对了,千万别自己乱创造。

关于递归

递归一般是考试的最后一题,我的建议是大家提前写好push和pop的宏,然后直接照着C代码翻译就行了。递归的关键点在于保存现场和恢复现场。但是教程中说的那个caller调用和callee调用我是真的不懂什么意思,反正我就是直接把所有用到的寄存器都push一遍,函数返回前全部pop回来就完事了,反正也没说要节省空间。

总结

细细想来,好像没什么好说的,大家可以去看笔者的github仓库,里面有P2的上机测试题目和参考答案,大家可以参考学习。(尤其是Factory,涉及大数乘法)

Lyrics Sharing

后来我学会浪漫
学会打扮自己的脸
可距离我想讨你欢心
已过了很多年
你好像站在那段岁月看了我一眼
就把我永远困在遗憾里面
后来我偶尔也会
打听你在谁的身边
只是我再也不能冲动
跑去见你一面
想赢的那场比赛结束在很久以前
最好的你和最好的我之间
只能挥挥手告别

文章作者: Cordial-Kid
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Cordial-Kid !
  目录