2 Star 0 Fork 0

Arthas/BUAA_CT

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mips.txt 3.58 KB
一键复制 编辑 原始数据 按行查看 历史
Arthas 提交于 2021-12-22 16:37 . final
.data
var0: .space 4
str0: .asciiz ", "
str1: .asciiz ", "
str2: .asciiz "\n"
.text
li $t0 4
sw $t0 var0($zero)
main:
move $fp $sp
addi $sp $sp -16
li $a0 2
sw $a0 0($sp)
li $a0 5
sw $a0 4($sp)
li $v0 5
syscall
sw $v0 0($sp)
li $v0 5
syscall
sw $v0 4($sp)
li $t2 3
addi $sp $sp -64
sw $t2 0($sp)
sw $ra 4($sp)
sw $t0 8($sp)
sw $t1 12($sp)
sw $t2 16($sp)
sw $t3 20($sp)
sw $t4 24($sp)
sw $t5 28($sp)
sw $t6 32($sp)
sw $t7 36($sp)
sw $t8 40($sp)
sw $t9 44($sp)
sw $a0 48($sp)
sw $a1 52($sp)
sw $a2 56($sp)
sw $a3 60($sp)
jal func0
lw $ra 4($sp)
lw $t0 8($sp)
lw $t1 12($sp)
lw $t2 16($sp)
lw $t3 20($sp)
lw $t4 24($sp)
lw $t5 28($sp)
lw $t6 32($sp)
lw $t7 36($sp)
lw $t8 40($sp)
lw $t9 44($sp)
lw $a0 48($sp)
lw $a1 52($sp)
lw $a2 56($sp)
lw $a3 60($sp)
addi $sp $sp 64
move $t1 $v0
addi $sp $sp -64
sw $t1 0($sp)
sw $ra 4($sp)
sw $t0 8($sp)
sw $t1 12($sp)
sw $t2 16($sp)
sw $t3 20($sp)
sw $t4 24($sp)
sw $t5 28($sp)
sw $t6 32($sp)
sw $t7 36($sp)
sw $t8 40($sp)
sw $t9 44($sp)
sw $a0 48($sp)
sw $a1 52($sp)
sw $a2 56($sp)
sw $a3 60($sp)
jal func0
lw $ra 4($sp)
lw $t0 8($sp)
lw $t1 12($sp)
lw $t2 16($sp)
lw $t3 20($sp)
lw $t4 24($sp)
lw $t5 28($sp)
lw $t6 32($sp)
lw $t7 36($sp)
lw $t8 40($sp)
lw $t9 44($sp)
lw $a0 48($sp)
lw $a1 52($sp)
lw $a2 56($sp)
lw $a3 60($sp)
addi $sp $sp 64
move $t0 $v0
li $v0 41440
sub $t0 $v0 $t0
addi $a0 $t0 -10091
sw $a0 4($sp)
li $a0 5
sw $a0 8($sp)
li $a0 10
sw $a0 12($sp)
Label_4:
lw $a0 8($sp)
lw $a1 8($sp)
mult $a0 $a1
mflo $t0
lw $a0 8($sp)
mult $t0 $a0
mflo $t0
lw $a0 8($sp)
mult $t0 $a0
mflo $t0
lw $a0 8($sp)
mult $t0 $a0
mflo $t0
lw $a0 8($sp)
mult $t0 $a0
mflo $t0
lw $a0 12($sp)
bge $a0 $t0 Label_6
Label_5:
lw $a0 var0($zero)
lw $a1 var0($zero)
mult $a0 $a1
mflo $t0
li $v0 10000
div $t0 $v0
mfhi $a0
sw $a0 var0($zero)
lw $a0 12($sp)
addi $a1 $a0 1
sw $a1 12($sp)
j Label_4
Label_6:
lw $a0 0($sp)
li $v0 1
syscall
la $a0 str0
li $v0 4
syscall
lw $a0 4($sp)
li $v0 1
syscall
la $a0 str1
li $v0 4
syscall
lw $a0 8($sp)
li $v0 1
syscall
la $a0 str2
li $v0 4
syscall
li $t0 0
move $v0 $t0
main_end:
addi $sp $sp 16
li $v0 10
syscall
func0:
move $fp $sp
addi $sp $sp -8
lw $v0 0($fp)
sw $v0 0($sp)
lw $a0 0($sp)
lw $a1 0($sp)
mult $a0 $a1
mflo $a2
sw $a2 4($sp)
li $t0 1
lw $a0 0($sp)
bne $a0 $t0 Label_1
Label_0:
li $t0 1
move $v0 $t0
j func0_end
Label_1:
li $t0 2
lw $a0 0($sp)
bne $a0 $t0 Label_3
Label_2:
li $t0 2
move $v0 $t0
j func0_end
Label_3:
lw $a0 4($sp)
lw $a1 4($sp)
mult $a0 $a1
mflo $t0
li $v0 10
div $t0 $v0
mfhi $a0
sw $a0 4($sp)
lw $a0 0($sp)
addi $t1 $a0 -1
addi $sp $sp -64
sw $t1 0($sp)
sw $ra 4($sp)
sw $t0 8($sp)
sw $t1 12($sp)
sw $t2 16($sp)
sw $t3 20($sp)
sw $t4 24($sp)
sw $t5 28($sp)
sw $t6 32($sp)
sw $t7 36($sp)
sw $t8 40($sp)
sw $t9 44($sp)
sw $a0 48($sp)
sw $a1 52($sp)
sw $a2 56($sp)
sw $a3 60($sp)
jal func0
lw $ra 4($sp)
lw $t0 8($sp)
lw $t1 12($sp)
lw $t2 16($sp)
lw $t3 20($sp)
lw $t4 24($sp)
lw $t5 28($sp)
lw $t6 32($sp)
lw $t7 36($sp)
lw $t8 40($sp)
lw $t9 44($sp)
lw $a0 48($sp)
lw $a1 52($sp)
lw $a2 56($sp)
lw $a3 60($sp)
addi $sp $sp 64
move $t0 $v0
lw $a0 0($sp)
addi $t3 $a0 -2
addi $sp $sp -64
sw $t3 0($sp)
sw $ra 4($sp)
sw $t0 8($sp)
sw $t1 12($sp)
sw $t2 16($sp)
sw $t3 20($sp)
sw $t4 24($sp)
sw $t5 28($sp)
sw $t6 32($sp)
sw $t7 36($sp)
sw $t8 40($sp)
sw $t9 44($sp)
sw $a0 48($sp)
sw $a1 52($sp)
sw $a2 56($sp)
sw $a3 60($sp)
jal func0
lw $ra 4($sp)
lw $t0 8($sp)
lw $t1 12($sp)
lw $t2 16($sp)
lw $t3 20($sp)
lw $t4 24($sp)
lw $t5 28($sp)
lw $t6 32($sp)
lw $t7 36($sp)
lw $t8 40($sp)
lw $t9 44($sp)
lw $a0 48($sp)
lw $a1 52($sp)
lw $a2 56($sp)
lw $a3 60($sp)
addi $sp $sp 64
move $t2 $v0
add $t0 $t0 $t2
move $v0 $t0
j func0_end
func0_end:
addi $sp $sp 8
jr $ra
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xu-wenchong/buaa_-ct.git
git@gitee.com:xu-wenchong/buaa_-ct.git
xu-wenchong
buaa_-ct
BUAA_CT
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385