私はMIPSのassamblerで小さなプログラムをコーディングしています。私の年齢を考えると、プログラムは4つの数学演算(加算、減算...)を行います。それは私の年齢(29)substractMIPSの減算結果として負の数を表示
、結果は私がMIPSはsubstractionに負の数を表示するために作る方法-7(29 = -7)、それは7
を示しすべきですか?
ありがとうございます。
.globl main
.data
mensaje: .asciiz "Hola, mi nombre es Angel Pérez.\nHasta hace poco mi edad era 29 años.\n¿Que pasa si aplico las 4 operaciones matematicas a esos dos numeros...?\n\n"
suma: .asciiz "2 mas 9 es igual a: "
resta: .asciiz "2 menos 9 es igual a: "
multiplicacion: .asciiz "2 por 9 es igual a: "
division: .asciiz "2 entre 9 es igual a: "
nueva_linea: .asciiz "\n"
.text
main:
la $a0, mensaje
li $v0, 4
syscall
la $a0, suma
li $v0, 4
syscall
li $t1, 2
li $t2, 9
li $v0, 1
add $t0,$t2,$t1
move $a0,$t0
syscall
la $a0, nueva_linea
li $v0, 4
syscall
la $a0, resta
li $v0, 4
syscall
li $v0, 1
sub $t0,$t2,$t1
move $a0,$t0
syscall
la $a0, nueva_linea
li $v0, 4
syscall
la $a0, multiplicacion
li $v0, 4
syscall
li $v0, 1
mul $t0,$t2,$t1
move $a0,$t0
syscall
li $v0, 10
syscall
コードサンプルを渡すことができます。オペランドの順序が正しいことを確認してください:sub res、left、right。 –
Sooooorry、私は自分のコードのセクションを追加するのを忘れました...今すぐ追加してください。 – Ashir