您好,我想知道syscall 30的功能,工作原理以及在何处应用。
我正在一个项目中,用户有一定的时间输入字符串。我将如何使用syscall 30设置时间限制?
谢谢!
答案 0 :(得分:0)
syscall
中的MIPS
功能实际上是一种轻松调用某种形式的系统软件的方法,其中以操作系统为例。
例如,this page详细说明了MARS
的系统调用,而this one是SPIM
的系统调用,这无疑是许多许多系统环境可从教育机构获得。
syscall 30
的作用完全取决于您使用的系统软件。 可能您可能正在使用MARS,因为该系统上的syscall 30
为您提供了当前时间。如果是这样,您可以使用以下伪代码为操作设置时间限制:
syscall 30 to get current time
set start time to current time
while (current time - start time) is less than time limit:
do something intelligent
syscall 30 to get current time
您当然需要将其转换为MIPS汇编代码(作为您的教育的一部分),能够理解自然语言的汇编器很少:-)