验证任务切换器是否在任务之间正确切换

时间:2017-06-13 21:54:15

标签: assembly mips

我的MIPS汇编老师让我们实现了一个任务切换器,它通过将所有寄存器保存并加载到堆栈中来切换两个任意任务。他在课堂上问我们如何测试我们的切换台是否正常工作。

他暗示可以用一行代码完成,并且可以在不知道任务正在做什么的情况下完成(即,给我们提供二进制文件)

班上没有人能弄清楚他是怎么想让我们这样做的,他也不会告诉我们,他只是疯了,我们无法弄清楚这个显而易见的事情。

那我们该怎么做呢?

1 个答案:

答案 0 :(得分:0)

原来答案是:

一次运行一个任务,并检查结果是否与运行多任务时的结果相同。

允许其工作的单行附加代码是在taskwitch例程中jr $ra,以防止它实际切换

相关问题