原视频:
https://www.bilibili.com/video/BV19J411y7pA?p=16
代码功能:
本节讲述的是带返回值(return values)的函数调用。具体是实现一个函数可以将两数相加并返回给main函数打印输出。
视频讲解:
参考:MIPS汇编语言学习笔记03:print HelloWorld
代码:
.data
.text
main:
addi $a0, $zero, 30
addi $a1, $zero, 40
# 跳转到addNumbers函数
jal addNumbers
# 在子程序执行完毕后,会回到这里,然后进行打印输出
addi $a0, $v1, 0
li $v0, 1
syscall
# 退出操作,在汇编都执行完毕后,进行系统中断,宣布程序运行完毕
li $v0, 10
syscall
addNumbers:
add $v1, $a0, $a1
jr $ra