Lab7manual

介绍

这个实验是练习mips汇编语言的实验,根据manual描述,接下来的几个实验要结合前面的ALU来实现mipsprocessor,我有过x86架构汇编语言的基础,本实验应该会比较容易。

开始

上来第一个问题就是,gui难以理解
Pasted image 20240908144006.png
so tiny!!!!!!!

捣鼓30min,放弃。vscode启动!!!!!!

启动失败,最后使用gnome-tweaks命令调整了整个系统的缩放因子。

Lab7-exercise1

这个实验很简单
Pasted image 20240908160408.png
就是计算从A到B的等差数列,mars调试很方便,寄存器的地址和value都会展现,因此,很容易找错误。

Lab7-exercise2

这个实验有点难了,但是我学过数字图像处理,处理起来应该也不是问题,manual中提供了两个路线,我们全都选择难的路线。

todo1

Pasted image 20240908174905.png
我们完成数据的存储,按照manual里的要求。

todo2

非常简单的分支
Pasted image 20240908175941.png
传进两个数,传出两个数的绝对值。

todo3

这是一个递归,重复调用函数计算和(这个是整个五个里面最复杂的)
Pasted image 20240915110214.png

todo4

完成主题函数了,这块比较简单
Pasted image 20240915110319.png

todo5

准备放进参数
Pasted image 20240915110336.png