.data
title: .asciiz "/t/t高精度除法演示程序/n"
tip1: .asciiz "/n请输入被除数:"
tip2: .asciiz "请输入除数:"
tip3: .asciiz "要输出小数点后多少位:"
tip4: .asciiz "/n是否继续?(y/n)"
err: .asciiz "/n除数不能为0,请重新输入/n"
dot: .asciiz "."
sign: .asciiz "-"
buf: .byte 0:16
.text
.globl __start
__start:
#输出标题
li $v0, 4
la $a0, title
syscall
#提示输入被除数并接收输入
restart:
li $v0, 4
la $a0, tip1
syscall
li $v0, 5
syscall
move $t0, $v0
#提示输入除数并接收输入
input_again:
li $v0, 4
la $a0, tip2
&nb

该博客展示了如何使用MIPS汇编语言实现高精度整数除法的过程。程序包括输入被除数、除数及小数位数,检测除数是否为0,进行除法运算,并输出结果,同时支持循环计算小数部分,直到达到指定的小数位数。最后,用户可以选择是否重新开始计算。
最低0.47元/天 解锁文章
1909

被折叠的 条评论
为什么被折叠?



