⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 8q.sbk

📁 lcc,一个可变目标c语言编译器的源码
💻 SBK
字号:
.global main.section ".text".align 4main:save %sp,-96,%spmov %g0,%i5.L2:sll %i5,2,%i4set 1,%i3set down,%i2st %i3,[%i4+%i2]set up,%i2st %i3,[%i4+%i2].L3:add %i5,1,%i5cmp %i5,15; bl .L2; nopmov %g0,%i5.L6:sll %i5,2,%i4set rows,%i3set 1,%i2st %i2,[%i4+%i3].L7:add %i5,1,%i5cmp %i5,8; bl .L6; nopmov %g0,%o0call queens; nopmov %g0,%i0.L1:ret; restore.type main,#function.size main,.-main.global queens.align 4queens:save %sp,-96,%spmov %g0,%i5.L11:sll %i5,2,%i3set rows,%i2ld [%i3+%i2],%i3cmp %i3,%g0; be .L15; nopsub %i5,%i0,%i3sll %i3,2,%i3set up+28,%i2ld [%i3+%i2],%i3cmp %i3,%g0; be .L15; nopadd %i5,%i0,%i3sll %i3,2,%i3set down,%i2ld [%i3+%i2],%i3cmp %i3,%g0; be .L15; nopadd %i5,%i0,%i3sll %i3,2,%i3set down,%i2st %g0,[%i3+%i2]sub %i5,%i0,%i3sll %i3,2,%i3set up+28,%i2st %g0,[%i3+%i2]sll %i5,2,%i3set rows,%i2st %g0,[%i3+%i2]sll %i0,2,%i4set x,%i3st %i5,[%i4+%i3]cmp %i0,7; bne .L19; nopcall print; nopba .L20; nop.L19:add %i0,1,%o0call queens; nop.L20:set 1,%i4add %i5,%i0,%i3sll %i3,2,%i3set down,%i2st %i4,[%i3+%i2]sub %i5,%i0,%i3sll %i3,2,%i3set up+28,%i2st %i4,[%i3+%i2]sll %i5,2,%i3set rows,%i2st %i4,[%i3+%i2].L15:.L12:add %i5,1,%i5cmp %i5,8; bl .L11; nopmov %g0,%i0.L10:ret; restore.type queens,#function.size queens,.-queens.global print.align 4print:save %sp,-96,%spmov %g0,%i5.L23:set .L27,%o0sll %i5,2,%i4set x,%i3ld [%i4+%i3],%i4add %i4,49,%o1call printf; nop.L24:add %i5,1,%i5cmp %i5,8; bl .L23; nopset .L28,%o0call printf; nopmov %g0,%i0.L22:ret; restore.type print,#function.size print,.-print.section ".bss".global x.type x,#object.size x,32.common x,32,4.global rows.type rows,#object.size rows,32.common rows,32,4.global down.type down,#object.size down,60.common down,60,4.global up.type up,#object.size up,60.common up,60,4.section ".rodata".align 1.L28:.byte 10.byte 0.align 1.L27:.byte 37.byte 99.byte 32.byte 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -