📄 8q.sbk
字号:
.set reorder.globl main.text.text.align 2.ent mainmain:.frame $sp,32,$31.set noreorder.cpload $25.set reorderaddu $sp,$sp,-32.mask 0xc2000000,-8.cprestore 16sw $30,20($sp)sw $31,24($sp)move $30,$0L.2:sll $24,$30,2la $15,1sw $15,down($24)sw $15,up($24)L.3:la $30,1($30)la $24,15blt $30,$24,L.2move $30,$0L.6:sll $24,$30,2la $15,1sw $15,rows($24)L.7:la $30,1($30)la $24,8blt $30,$24,L.6move $4,$0jal queensmove $2,$0L.1:lw $25,16($sp)lw $30,20($sp)lw $31,24($sp)addu $sp,$sp,32j $31.end main.globl queens.text.align 2.ent queensqueens:.frame $sp,32,$31.set noreorder.cpload $25.set reorderaddu $sp,$sp,-32.mask 0xc2800000,-4sw $23,16($sp).cprestore 20sw $30,24($sp)sw $31,28($sp)move $30,$4move $23,$0L.11:sll $15,$23,2lw $15,rows($15)beq $15,$0,L.15subu $15,$23,$30sll $15,$15,2lw $15,up+28($15)beq $15,$0,L.15addu $15,$23,$30sll $15,$15,2lw $15,down($15)beq $15,$0,L.15addu $15,$23,$30sll $15,$15,2sw $0,down($15)subu $15,$23,$30sll $15,$15,2sw $0,up+28($15)sll $15,$23,2sw $0,rows($15)sll $24,$30,2sw $23,x($24)la $24,7bne $30,$24,L.19jal printb L.20L.19:la $4,1($30)jal queensL.20:la $24,1addu $15,$23,$30sll $15,$15,2sw $24,down($15)subu $15,$23,$30sll $15,$15,2sw $24,up+28($15)sll $15,$23,2sw $24,rows($15)L.15:L.12:la $23,1($23)la $24,8blt $23,$24,L.11move $2,$0L.10:lw $23,16($sp)lw $25,20($sp)lw $30,24($sp)lw $31,28($sp)addu $sp,$sp,32j $31.end queens.globl print.text.align 2.ent printprint:.frame $sp,32,$31.set noreorder.cpload $25.set reorderaddu $sp,$sp,-32.mask 0xc2000000,-8.cprestore 16sw $30,20($sp)sw $31,24($sp)move $30,$0L.23:la $4,L.27sll $24,$30,2lw $24,x($24)la $5,49($24)jal printfL.24:la $30,1($30)la $24,8blt $30,$24,L.23la $4,L.28jal printfmove $2,$0L.22:lw $25,16($sp)lw $30,20($sp)lw $31,24($sp)addu $sp,$sp,32j $31.end print.globl x.comm x,32.globl rows.comm rows,32.globl down.comm down,60.globl up.comm up,60.rdata.align 0L.28:.byte 10.byte 0.align 0L.27:.byte 37.byte 99.byte 32.byte 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -