代码功能:讲两个数相乘,打印输出。 参考MIPS汇编语言学习笔记11:Multiplying Integers (mult方法) 参考MARS软件中的 mul 补全提示: 很容易就自己写出来了,所以本节不录视频。 代码: .data intA: .word 4 intB: …
MIPS汇编语言学习笔记11:Multiplying Integers (mult方法)
任务:整数相乘,并输出打印。 代码: .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汇编语言学习笔记09:Subtracting Integers
代码功能:将两个整数相减,并打印。 代码: .data intA: .word 1 intB: .word 2 .text li $v0, 1 lw $a1, intA lw $a2, intB sub $a0, $a1, $a2 syscall 跟08节的add类型,换 …
MIPS汇编语言学习笔记08:Adding Integers
视频: 哈哈,可以参考这个,https://www.bilibili.com/video/BV19J411y7pA?p=8 但经过前面的学习后,应该可以自己尝试写出代码了。 代码: .data intA: .word 1 intB: .word 2 .text li $v0, 1 lw …
MIPS汇编语言学习笔记06:print a float
视频: YouTube原视频(带机翻字幕):https://www.youtube.com/watch?v=m_iQTl9lbQE&list=RDCMUCPZ473Q4kbG98JmL71PgXTA&index=22 哔哩哔哩:https://www.bilibili.com/vid …
MIPS编程之系统调用,syscell指令,system call table
系统调用: 实现终端的输入输出,以及声明程序结束。 参数所使用的寄存器:$v0, $a0, $a1 返回值使用: $v0 Service中的数据类型使用可参考:MIPS汇编语言学习笔记03:print HelloWorld 文章最下面的pdf文档。 Table: System services. S …
MIPS汇编语言学习笔记05:print integer
视频: https://www.bilibili.com/video/BV19J411y7pA?p=5 代码功能: 打印出数字 代码: .data age: .word 23 # 跟C语言的 word age = 23 类似 .text li $v0, 1 lw $a0, …
MIPS汇编语言学习笔记04:print character
视频: https://www.bilibili.com/video/BV19J411y7pA?p=4 程序功能: 打印字符“m” 程序代码: .data myCharacter: .byte ‘m’ .text li $v0, 4 la $a0, myCharacter …