代码功能:计算两个整数相除,打印输出。
与上一节MIPS汇编语言学习笔记13:Dividing Integers part 1不同,第13节采用 div $t1, $t2, $t3的方式进行的计算,后将结果放入$t1寄存器中。
本节使用 div $t1, $t2,将结果放入预先指定好的HI,LO寄存器中,需要打印的话再将其转存进$a0寄存器。
代码:
.data
intA: .word 8
intB: .word 4
.text
lw $t1, intA
lw $t2, intB
div $t1, $t2 # $t1 / $t2
mflo $a0 # 从 $a0 <- $lo
# print
li $v0, 1
syscall