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

📄 8q.sbk

📁 lcc,一个可变目标c语言编译器的源码
💻 SBK
字号:
.486.model flatextrn __fltused:nearextrn __ftol:nearpublic _main_TEXT segment_main:push ebxpush esipush edipush ebpmov ebp,espsub esp,4mov dword ptr (-4)[ebp],0L2:mov edi,dword ptr (-4)[ebp]lea edi,[edi*4]mov dword ptr (_down)[edi],1mov dword ptr (_up)[edi],1L3:inc dword ptr (-4)[ebp]cmp dword ptr (-4)[ebp],15jl L2mov dword ptr (-4)[ebp],0L6:mov edi,dword ptr (-4)[ebp]mov dword ptr (_rows)[edi*4],1L7:inc dword ptr (-4)[ebp]cmp dword ptr (-4)[ebp],8jl L6push 0call _queensadd esp,4mov eax,0L1:mov esp,ebppop ebppop edipop esipop ebxretpublic _queens_queens:push ebxpush esipush edipush ebpmov ebp,espsub esp,4mov dword ptr (-4)[ebp],0L11:mov edi,dword ptr (-4)[ebp]cmp dword ptr (_rows)[edi*4],0je L15mov esi,dword ptr (20)[ebp]mov ebx,edisub ebx,esicmp dword ptr (_up+28)[ebx*4],0je L15lea edi,[esi][edi]cmp dword ptr (_down)[edi*4],0je L15mov edi,dword ptr (-4)[ebp]mov esi,dword ptr (20)[ebp]lea ebx,[esi][edi]mov dword ptr (_down)[ebx*4],0mov ebx,edisub ebx,esimov dword ptr (_up+28)[ebx*4],0mov dword ptr (_rows)[edi*4],0mov edi,dword ptr (20)[ebp]mov esi,dword ptr (-4)[ebp]mov dword ptr (_x)[edi*4],esicmp dword ptr (20)[ebp],7jne L19call _printadd esp,0jmp L20L19:mov edi,dword ptr (20)[ebp]lea edi,(1)[edi]push edicall _queensadd esp,4L20:mov edi,dword ptr (-4)[ebp]mov esi,dword ptr (20)[ebp]lea ebx,[esi][edi]mov dword ptr (_down)[ebx*4],1mov ebx,edisub ebx,esimov dword ptr (_up+28)[ebx*4],1mov dword ptr (_rows)[edi*4],1L15:L12:inc dword ptr (-4)[ebp]cmp dword ptr (-4)[ebp],8jl L11mov eax,0L10:mov esp,ebppop ebppop edipop esipop ebxretpublic _print_print:push ebxpush esipush edipush ebpmov ebp,espsub esp,4mov dword ptr (-4)[ebp],0L23:mov edi,dword ptr (-4)[ebp]mov edi,dword ptr (_x)[edi*4]lea edi,(49)[edi]push edilea edi,(L27)push edicall _printfadd esp,8L24:inc dword ptr (-4)[ebp]cmp dword ptr (-4)[ebp],8jl L23lea edi,(L28)push edicall _printfadd esp,4mov eax,0L22:mov esp,ebppop ebppop edipop esipop ebxret_TEXT endsextrn _printf:near_TEXT segment_TEXT ends_DATA segmentpublic _xalign 4_x label bytedb 32 dup (0)public _rowsalign 4_rows label bytedb 32 dup (0)public _downalign 4_down label bytedb 60 dup (0)public _upalign 4_up label bytedb 60 dup (0)_DATA ends_TEXT segmentalign 1L28 label bytedb 10db 0align 1L27 label bytedb 37db 99db 32db 0_TEXT endsend

⌨️ 快捷键说明

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