cq.sbk

来自「基于4个mips核的noc设计」· SBK 代码 · 共 4,116 行 · 第 1/5 页

SBK
4,116
字号
db 115db 50db 52db 52db 44db 101db 114db 37db 100db 10db 0align 1L329 label bytedb 115db 50db 52db 52db 32db 32db 32db 0public _s244_DATA ends_TEXT segment_s244:push ebxpush esipush edipush ebpmov ebp,espsub esp,92lea edi,(L329)mov dword ptr (-72)[ebp],edimov edi,dword ptr (20)[ebp]lea edi,(60)[edi]mov dword ptr (-76)[ebp],ediL330:L331:mov edi,dword ptr (-76)[ebp]lea esi,(1)[edi]mov dword ptr (-76)[ebp],esimov esi,dword ptr (-72)[ebp]lea ebx,(1)[esi]mov dword ptr (-72)[ebp],ebxmov bl,byte ptr [esi]mov byte ptr [edi],blmovsx edi,blcmp edi,0jne L330mov dword ptr (-84)[ebp],0mov dword ptr (-80)[ebp],0fld qword ptr (L333)fstp qword ptr (-68)[ebp]fld qword ptr (L333)fstp qword ptr (-60)[ebp]fld qword ptr (L333)fstp qword ptr (-52)[ebp]fld qword ptr (L333)fstp qword ptr (-44)[ebp]fld qword ptr (L333)fstp qword ptr (-36)[ebp]fld qword ptr (L333)fstp qword ptr (-28)[ebp]fld qword ptr (L333)fstp qword ptr (-20)[ebp]fld qword ptr (L333)fstp qword ptr (-12)[ebp]mov dword ptr (-80)[ebp],0mov dword ptr (-4)[ebp],0L341:mov edi,dword ptr (-4)[ebp]lea edi,[edi*8]fld qword ptr (-60)[ebp][edi]fcomp qword ptr (-68)[ebp][edi]fstsw axsahfje L345mov dword ptr (-80)[ebp],1L345:L342:inc dword ptr (-4)[ebp]cmp dword ptr (-4)[ebp],7jl L341cmp dword ptr (-80)[ebp],0je L348mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L350push 1lea edi,(L328)push edicall _printfadd esp,8L350:inc dword ptr (-84)[ebp]L348:jmp L352mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L354push 2lea edi,(L328)push edicall _printfadd esp,8L354:add dword ptr (-84)[ebp],2L352:mov eax,dword ptr (-84)[ebp]L327:mov esp,ebppop ebppop edipop esipop ebxret_TEXT ends_DATA segmentalign 1L357 label bytedb 115db 50db 53db 44db 101db 114db 37db 100db 10db 0align 1L358 label bytedb 115db 50db 53db 32db 32db 32db 32db 0public _s25_DATA ends_TEXT segment_s25:push ebxpush esipush edipush ebpmov ebp,espsub esp,28lea edi,(L358)mov dword ptr (-16)[ebp],edimov edi,dword ptr (20)[ebp]lea edi,(60)[edi]mov dword ptr (-20)[ebp],ediL359:L360:mov edi,dword ptr (-20)[ebp]lea esi,(1)[edi]mov dword ptr (-20)[ebp],esimov esi,dword ptr (-16)[ebp]lea ebx,(1)[esi]mov dword ptr (-16)[ebp],ebxmov bl,byte ptr [esi]mov byte ptr [edi],blmovsx edi,blcmp edi,0jne L359mov dword ptr (-24)[ebp],0lea edi,(L362)mov dword ptr (-8)[ebp],edimov edi,dword ptr (-8)[ebp]movsx esi,byte ptr (1)[edi]movsx ebx,byte ptr [edi]cmp ebx,esijne L366movsx edi,byte ptr (2)[edi]cmp esi,edijne L366cmp edi,46je L363L366:inc dword ptr (-24)[ebp]mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L367push 1lea edi,(L357)push edicall _printfadd esp,8L367:L363:mov edi,dword ptr (-8)[ebp]movsx edi,byte ptr (3)[edi]cmp edi,0je L369add dword ptr (-24)[ebp],4mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L371push 4lea edi,(L357)push edicall _printfadd esp,8L371:L369:movsx edi,byte ptr (L375+1)cmp edi,34je L373add dword ptr (-24)[ebp],8mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L377push 8lea edi,(L357)push edicall _printfadd esp,8L377:L373:lea edi,(L379)mov dword ptr (-8)[ebp],edimov edi,dword ptr (-8)[ebp]movsx esi,byte ptr [edi]cmp esi,10jne L387movsx esi,byte ptr (1)[edi]cmp esi,9jne L387movsx esi,byte ptr (2)[edi]cmp esi,8jne L387movsx esi,byte ptr (3)[edi]cmp esi,13jne L387movsx esi,byte ptr (4)[edi]cmp esi,12jne L387movsx esi,byte ptr (5)[edi]cmp esi,92jne L387movsx edi,byte ptr (6)[edi]cmp edi,39je L380L387:add dword ptr (-24)[ebp],16mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L388push 16lea edi,(L357)push edicall _printfadd esp,8L388:L380:lea edi,(L390)mov dword ptr (-12)[ebp],edimov dword ptr (-8)[ebp],edimov dword ptr (-28)[ebp],0mov dword ptr (-4)[ebp],0jmp L394L391:mov edi,dword ptr (-4)[ebp]mov esi,dword ptr (-8)[ebp]movsx esi,byte ptr [esi][edi]mov ebx,dword ptr (-12)[ebp]movsx edi,byte ptr [ebx][edi]cmp esi,edije L395mov dword ptr (-28)[ebp],1L395:L392:inc dword ptr (-4)[ebp]L394:mov edi,dword ptr (-4)[ebp]cmp edi,7jb L391cmp dword ptr (-28)[ebp],0je L397add dword ptr (-24)[ebp],32mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L399push 32lea edi,(L357)push edicall _printfadd esp,8L399:L397:mov eax,dword ptr (-24)[ebp]L356:mov esp,ebppop ebppop edipop esipop ebxret_TEXT ends_DATA segmentalign 1L402 label bytedb 115db 50db 54db 32db 32db 32db 32db 0align 1L403 label bytedb 37db 51db 100db 32db 98db 105db 116db 115db 32db 105db 110db 32db 37db 115db 115db 46db 10db 0align 1L404 label bytedb 37db 101db 32db 105db 115db 32db 116db 104db 101db 32db 108db 101db 97db 115db 116db 32db 110db 117db 109db 98db 101db 114db 32db 116db 104db 97db 116db 32db 99db 97db 110db 32db 98db 101db 32db 97db 100db 100db 101db 100db 32db 116db 111db 32db 49db 46db 32db 40db 37db 115db 41db 46db 10db 0public _s26_DATA ends_TEXT segment_s26:push ebxpush esipush edipush ebpmov ebp,espsub esp,56lea edi,(L402)mov dword ptr (-36)[ebp],edimov edi,dword ptr (20)[ebp]lea edi,(60)[edi]mov dword ptr (-40)[ebp],ediL405:L406:mov edi,dword ptr (-40)[ebp]lea esi,(1)[edi]mov dword ptr (-40)[ebp],esimov esi,dword ptr (-36)[ebp]lea ebx,(1)[esi]mov dword ptr (-36)[ebp],ebxmov bl,byte ptr [esi]mov byte ptr [edi],blmovsx edi,blcmp edi,0jne L405mov edi,dword ptr (20)[ebp]mov dword ptr [edi],0mov byte ptr (-41)[ebp],0mov byte ptr (-5)[ebp],1jmp L409L408:movsx edi,byte ptr (-5)[ebp]lea edi,[edi*2]mov ebx,edimov byte ptr (-5)[ebp],blmov edi,dword ptr (20)[ebp]inc dword ptr [edi]L409:movsx edi,byte ptr (-41)[ebp]movsx esi,byte ptr (-5)[ebp]cmp edi,esijne L408mov edi,dword ptr (20)[ebp]mov esi,dword ptr [edi]lea esi,[esi*4]mov dword ptr (4)[edi],esimov edi,dword ptr (20)[ebp]mov esi,dword ptr [edi]lea esi,[esi*2]mov dword ptr (8)[edi],esimov edi,dword ptr (20)[ebp]mov esi,dword ptr [edi]lea esi,[esi*4]mov dword ptr (12)[edi],esimov edi,dword ptr (20)[ebp]mov esi,dword ptr [edi]lea esi,[esi*4]mov dword ptr (16)[edi],esimov edi,dword ptr (20)[ebp]mov esi,dword ptr [edi]lea esi,[esi*4]mov dword ptr (20)[edi],esimov edi,dword ptr (20)[ebp]mov esi,dword ptr [edi]lea esi,[esi*8]mov dword ptr (24)[edi],esifld dword ptr (L411)fstp dword ptr (-16)[ebp]fld dword ptr (L411)fstp dword ptr (-4)[ebp]fld dword ptr (L412)fstp dword ptr (-12)[ebp]jmp L414L413:fld dword ptr (-16)[ebp]fadd dword ptr (-4)[ebp]fstp dword ptr (-12)[ebp]fld dword ptr (-4)[ebp]fdiv qword ptr (L416)fstp dword ptr (-4)[ebp]L414:fld dword ptr (-16)[ebp]fcomp dword ptr (-12)[ebp]fstsw axsahfjne L413mov edi,dword ptr (20)[ebp]fld qword ptr (L417)fmul dword ptr (-4)[ebp]fstp dword ptr (28)[edi]fld qword ptr (L418)fstp qword ptr (-32)[ebp]fld dword ptr (L411)fstp dword ptr (-4)[ebp]fld qword ptr (L419)fstp qword ptr (-24)[ebp]jmp L421L420:fld dword ptr (-4)[ebp]fstp qword ptr (-56)[ebp]fld qword ptr (-32)[ebp]fadd qword ptr (-56)[ebp]fstp qword ptr (-24)[ebp]fld qword ptr (-56)[ebp]fdiv qword ptr (L416)fstp dword ptr (-4)[ebp]L421:fld qword ptr (-32)[ebp]fcomp qword ptr (-24)[ebp]fstsw axsahfjne L420mov edi,dword ptr (20)[ebp]fld qword ptr (L417)fmul dword ptr (-4)[ebp]fstp dword ptr (32)[edi]mov edi,dword ptr (20)[ebp]cmp dword ptr (40)[edi],0je L423lea edi,(L425)push edimov edi,dword ptr (20)[ebp]mov edi,dword ptr [edi]push edilea edi,(L403)push edicall _printfadd esp,12lea edi,(L426)push edimov edi,dword ptr (20)[ebp]mov edi,dword ptr (4)[edi]push edilea edi,(L403)push edicall _printfadd esp,12lea edi,(L427)push edimov edi,dword ptr (20)[ebp]mov edi,dword ptr (8)[edi]push edilea edi,(L403)push edicall _printfadd esp,12lea edi,(L428)push edimov edi,dword ptr (20)[ebp]mov edi,dword ptr (12)[edi]push edilea edi,(L403)push edicall _printfadd esp,12lea edi,(L429)push edimov edi,dword ptr (20)[ebp]mov edi,dword ptr (16)[edi]push edilea edi,(L403)push edicall _printfadd esp,12lea edi,(L430)push edimov edi,dword ptr (20)[ebp]mov edi,dword ptr (20)[edi]push edilea edi,(L403)push edicall _printfadd esp,12lea edi,(L431)push edimov edi,dword ptr (20)[ebp]mov edi,dword ptr (24)[edi]push edilea edi,(L403)push edicall _printfadd esp,12lea edi,(L430)push edimov edi,dword ptr (20)[ebp]fld dword ptr (28)[edi]sub esp,8fstp qword ptr [esp]lea edi,(L404)push edicall _printfadd esp,16lea edi,(L431)push edimov edi,dword ptr (20)[ebp]fld dword ptr (32)[edi]sub esp,8fstp qword ptr [esp]lea edi,(L404)push edicall _printfadd esp,16L423:mov eax,0L401:mov esp,ebppop ebppop edipop esipop ebxret_TEXT ends_DATA segmentalign 1L433 label bytedb 115db 52db 44db 101db 114db 37db 100db 10db 0align 1L434 label bytedb 115db 52db 32db 32db 32db 32db 32db 0public _s4_DATA ends_TEXT segment_s4:push ebxpush esipush edipush ebpmov ebp,espsub esp,36mov dword ptr (-24)[ebp],0lea edi,(L434)mov dword ptr (-16)[ebp],edimov edi,dword ptr (20)[ebp]lea edi,(60)[edi]mov dword ptr (-20)[ebp],ediL435:L436:mov edi,dword ptr (-20)[ebp]lea esi,(1)[edi]mov dword ptr (-20)[ebp],esimov esi,dword ptr (-16)[ebp]lea ebx,(1)[esi]mov dword ptr (-16)[ebp],ebxmov bl,byte ptr [esi]mov byte ptr [edi],blmovsx edi,blcmp edi,0jne L435mov dword ptr (-4)[ebp],0L438:mov edi,dword ptr (-4)[ebp]push edicall _svtestadd esp,4mov edi,eaxcall _zeroadd esp,0cmp edi,eaxje L442mov dword ptr (-24)[ebp],1mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L444push 1lea edi,(L433)push edicall _printfadd esp,8L444:L442:L439:inc dword ptr (-4)[ebp]cmp dword ptr (-4)[ebp],3jl L438call _setevadd esp,0call _testevadd esp,0cmp eax,0je L446add dword ptr (-24)[ebp],2mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L448push 2lea edi,(L433)push edicall _printfadd esp,8L448:L446:jmp L450add dword ptr (-24)[ebp],4mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L452push 4lea edi,(L433)push edicall _printfadd esp,8L452:L450:mov dword ptr (-8)[ebp],0ffffffffHmov dword ptr (-12)[ebp],1mov dword ptr (-4)[ebp],0jmp L457L454:mov edi,dword ptr (-8)[ebp]and dword ptr (-12)[ebp],edishr edi,1mov dword ptr (-8)[ebp],ediL455:inc dword ptr (-4)[ebp]L457:mov edi,dword ptr (-4)[ebp]mov esi,dword ptr (20)[ebp]mov esi,dword ptr [esi]lea esi,[esi*4]cmp edi,esijb L454mov edi,dword ptr (-12)[ebp]cmp edi,1jne L460mov edi,dword ptr (-8)[ebp]cmp edi,0je L458L460:add dword ptr (-24)[ebp],8mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L461push 8lea edi,(L433)push edicall _printfadd esp,8L461:L458:mov eax,dword ptr (-24)[ebp]L432:mov esp,ebppop ebppop edipop esipop ebxret_TEXT ends_DATA segmentalign 4L464 label bytedb 4 dup (0)public _svtest_DATA ends_TEXT segment_svtest:push ebxpush esipush edipush ebpmov ebp,espsub esp,4mov edi,dword ptr (20)[ebp]cmp edi,0je L467cmp edi,1je L468cmp edi,2je L471jmp L465L467:mov dword ptr (L464),1978mov dword ptr (-4)[ebp],0jmp L466L468:cmp dword ptr (L464),1978je L469mov dword ptr (-4)[ebp],1jmp L466L469:mov dword ptr (L464),1929mov dword ptr (-4)[ebp],0jmp L466L471:cmp dword ptr (L464),1929je L472mov dword ptr (-4)[ebp],1jmp L466L472:mov dword ptr (-4)[ebp],0L465:L466:mov eax,dword ptr (-4)[ebp]L463:mov esp,ebppop ebppop edipop esipop ebxret_TEXT ends_DATA segmentalign 4L475 label bytedb 4 dup (0)public _zero_DATA ends_TEXT segment_zero:push ebxpush esipush edipush ebpmov ebp,espsub esp,4mov dword ptr (L475),2mov dword ptr (-4)[ebp],0

⌨️ 快捷键说明

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