【发布时间】:2017-03-10 10:57:35
【问题描述】:
我正在将一些 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 模拟器。
【问题讨论】:
-
取决于您所说的等价物。 SPIM 使用带有
"%c"格式字符串的vfprintf实现系统调用11,使用read实现系统调用12。但是使用putchar和getchar可能会更容易。