本文已收录到:MIPS汇编语言学习笔记 专题
- MIPS汇编语言学习笔记03:print HelloWorld
- MIPS汇编语言学习笔记04:print character
- MIPS汇编语言学习笔记05:print integer
- MIPS汇编语言学习笔记06:print a float
- MIPS汇编语言学习笔记07:print a double
- MIPS汇编语言学习笔记08:Adding Integers
- MIPS汇编语言学习笔记09:Subtracting Integers
- MIPS汇编语言学习笔记10:Multiplying Integers (mul方法)
- MIPS汇编语言学习笔记11:Multiplying Integers (mult方法)
- MIPS汇编语言学习笔记12:Multiplying Integers sll
- MIPS汇编语言学习笔记13:Dividing Integers part 1
- MIPS汇编语言学习笔记14:Dividing Integers part 2
- MIPS汇编语言学习笔记15:Introduction to Functions
- MIPS汇编语言学习笔记16:Function Arguments and Return Values
- MIPS汇编语言学习笔记17:将寄存器保存到堆栈
- MIPS汇编语言学习笔记18:函数嵌套调用、递归
- MIPS汇编语言学习笔记19:获取用户输入的整数
- MIPS汇编语言学习笔记20:获取用户输入的单精度浮点数
- MIPS汇编语言学习笔记21:获取用户输入的双精度浮点数
- MIPS汇编语言学习笔记22:获取用户输入的文本
- MIPS汇编语言学习笔记23:if 语句分支指令
- MIPS汇编语言学习笔记26:MIPS While 循环
- MIPS汇编语言学习笔记27:数组
- MIPS汇编语言学习笔记28:使用While循环打印数组
- MIPS汇编语言学习笔记29:数组初始化
- MIPS汇编语言学习笔记30:浮点数(小数)运算
- MIPS汇编语言学习笔记32:浮点数 与 If 语句
原视频:
https://www.bilibili.com/video/BV19J411y7pA?p=16
代码功能:
本节讲述的是带返回值(return values)的函数调用。具体是实现一个函数可以将两数相加并返回给main函数打印输出。
视频讲解:
视频播放器
00:00
00:00
参考:MIPS汇编语言学习笔记03:print HelloWorld
https://www.jianshu.com/p/79895392ecb2
代码:
- .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
提示:博客中的视频如果播放卡顿可以在阿里云盘上下载/在线看视频:
「2021-03-21-13-43-35.mp4」https://www.aliyundrive.com/s/SoJ7pLEKLnq
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。