MIPS汇编语言学习笔记14:Dividing Integers part 2

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

本文已收录到:MIPS汇编语言学习笔记 专题

代码功能:计算两个整数相除,打印输出。

 

与上一节MIPS汇编语言学习笔记13:Dividing Integers part 1不同,第13节采用 div t1,t2, t3t1寄存器中。

本节使用 div t1,t2,将结果放入预先指定好的HI,LO寄存器中,需要打印的话再将其转存进$a0寄存器。

 

代码:

  1. .data
  2. intA: .word 8
  3. intB: .word 4
  4. .text
  5. lw $t1, intA
  6. lw $t2, intB
  7. div $t1, $t2 # $t1 / $t2
  8. mflo $a0 # 从 $a0 <- $lo
  9. # print
  10. li $v0, 1
  11. syscall
.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

 

作者: 高志远

高志远,24岁,男生

发表评论

邮箱地址不会被公开。