如何使用 mips 中的特定函数对两个数字进行加法或减法?

How to add or subtract two numbers using their specific funtion in mips?

嗨,我是 mips 编程的新手,只是想知道在 mips 上使用什么函数来加减两个数字。如果可能,只需要代码。

.data
  x: .word 30
  y: .word 24

  sum: .word 0
  subt: .word 0

  promptAdd: .asciiz "The sum of X and Y is : "
  promptSub: .asciiz "\nThe difference of X and Y is : "

.text
.globl main
.ent main

main:

lw $a0, x
lw $a1, y

jal Addition
sw $v0, sum

jal Subtraction
sw $v0, subt

la $a0, promptAdd
li $v0, 4
syscall

lw $a0, sum
li $v0, 1
syscall

la $a0, promptSub
li $v0, 4
syscall

lw $a0, subt
li $v0, 1
syscall

li $v0, 10
syscall

.end main

.globl Addition
.ent Addition

Addition:

li $v0, 0

add $v0, $a0, $a1

jr $ra

.end Addition

.globl Subtraction
.ent Subtraction

Subtraction:

li $v0, 0

sub $v0, $a0, $a1

jr $ra

.end Subtraction