本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 14 篇

原视频: https://www.bilibili.com/video/BV19J411y7pA?p=16   代码功能: 本节讲述的是带返回值(return values)的函数调用。具体是实现一个函数可以将两数相加并返回给main函数打印输出。   视频讲解: 参考:MIPS …

阅读全文 »

本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 12 篇

代码功能:计算两个整数相除,打印输出。   与上一节MIPS汇编语言学习笔记13:Dividing Integers part 1不同,第13节采用 div $t1, $t2, $t3的方式进行的计算,后将结果放入$t1寄存器中。 本节使用 div $t1, $t2,将结果放入预先指定好的 …

阅读全文 »

本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 11 篇

程序功能:计算两个整数相除的结果,并打印输出。   代码提示:参考MIPS汇编语言学习笔记03:print HelloWorld中的MIPS pdf文档,里面有MIPS指令。经查询发现使用div指令即可。随即写出代码。   代码: .data intA: .word 8 intB …

阅读全文 »

本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 8 篇

代码功能:讲两个数相乘,打印输出。   参考MIPS汇编语言学习笔记11:Multiplying Integers (mult方法) 参考MARS软件中的 mul 补全提示: 很容易就自己写出来了,所以本节不录视频。   代码: .data intA: .word 4 intB: …

阅读全文 »

本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 9 篇

任务:整数相乘,并输出打印。   代码: .data intA: .word 5 intB: .word 2 .text li $v0, 1 lw $a1, intA lw $a2, intB mult $a1, $a2 # 相乘放入固定的HI和LO寄存器 mflo $a0 # 专门用于取 …

阅读全文 »

本文已收录于 MIPS汇编语言学习笔记 系列,共计 27 篇,本篇是第 5 篇

视频: https://www.bilibili.com/video/BV19J411y7pA?p=7   程序功能: 设定两个双精度浮点型数据,将其相加后打印输出。   代码: .data myDouble: .double 7.202 zeroDouble: .double …

阅读全文 »