MIPS と Assembly にとってはまったく新しいものです。フロートを読み取って出力する簡単なプログラムを作成しようとしています。少し問題があります:
.data
msg2: .asciiz "please enter a value: "
.text
.globl main
main:
li $v0, 4 #load value for print_string
la $a0, msg2 #load address of msg2 into $a0
syscall #print msg2 to screen
li $v0, 6 #load value for read_float
mov.s $f1, $f0
syscall #read inputted value
li $v0, 2
syscall
jr $ra
フロートを SPIM に入力すると、0.00000000 が吐き出されます。これはもっとシンプルにすべきだと思われます。MIPS とフロート/ダブルに関するヘルプを探していますが、あまり見つかりません。どんな助けでも大歓迎です