Я хочу перевести этот код Java в MIPS. Я получаю синтаксическую ошибку. можете ли вы сказать мне, что я делаю неправильно. JavaПередача параметра в mips
public static void setCount(int count)
{
IntegerMath.count = count;
}
Mips
.globl setCount
#---------------
.text
setCount: #-----------------
lw count($0), $t0
jr $ra
#----------------------------- `
Java
System.out.println(IntegerMath.getCount());
int a = new Scanner(System.in).nextInt();
IntegerMath.setCount(a);
System.out.println(IntegerMath.getCount());`
Mips
#--------------------------------------------------
jal getCount #System.out.println(IntegerMath.getCount())
add $a0, $0, $v0
addi $v0, $0, 1
syscall
#-----------------------------------------------------
addi $v0, $0, 5 # readInt make new variable
syscall
add $t0, $0, $v0 #set t0 to value
#------------------------------------------
jal setCount
add $a0, $0, $v0
#-------------------------------
addi $v0, $0, 1
syscall
#-------------------------
addi $sp, $sp, 4
lw $ra, 0($sp)
jr $ra
Где вы принимаете ошибку? –