現在、MIPS と QTSPIM エミュレーターを使用してコーディングする方法を学んでいます。簡単な算術計算機を作るのはいい練習になると思ったので、コーディングを始めました。これまでのところ、プログラムは数値を要求し、数値を読み取り、演算を要求しています (ユーザーは演算記号 +、-、*、またはイニシャル a、s、m、d のいずれかを入力する必要があります)。次のステップは、受け取った入力を何かと比較することです...これは私が立ち往生している部分です。私の最初の考えは、すでに文字が入っている4つのレジスターを用意することだったので、試しました
li $t5,a
li $t6,s
li $t7,m
li $t8,d
ただし、構文エラーが発生するだけです。他の同様の方法をいくつか試しましたが、エラーが発生し続けました。私の目的は、ユーザー入力をこれら 4 つのレジスターと比較してから、操作に移ることでした。
beq $t2,$t5,add
beq $t2,$t6,sub
beq $t2,$t7,mul
beq $t2,$t8,div
$t2 には、ユーザーが入力した文字が含まれます。次に、適切なラベルに分岐して操作を実行します。
私が見落としているこれを行う簡単な方法はありますか?御時間ありがとうございます。