我将一些MIPS代码转换为C,并且对以下语法是否等效感到困惑。
li $v0, 11 //print character
syscall
li $v0, 12 //Read character
syscall
putchar(); //print a character
getchar(); //Read a character
scanf();
在MIPS中与此等效的语法如何?编辑
我正在使用MARS模拟器。
最佳答案
不,它们当然不是“等价的”,因为它们还具有您尚未涉及的参数和返回值。
另外,您未指定的MIPS上必须有一些底层ROM或操作系统。一个处理器体系结构本身没有“ sys调用”,那些是由“(操作系统)”实现的。那是什么呢?
关于c - 将MIPS系统调用转换为getchar();或scanf();在C,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42716693/