cq.sbk
来自「基于4个mips核的noc设计」· SBK 代码 · 共 4,116 行 · 第 1/5 页
SBK
4,116 行
mov bl,byte ptr [esi]mov byte ptr [edi],blmovsx edi,blcmp edi,0jne L648movsx edi,byte ptr (L653)movsx esi,byte ptr (L647)cmp edi,esije L651inc dword ptr (-12)[ebp]mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L654push 1lea edi,(L645)push edicall _printfadd esp,8L654:L651:jmp L656add dword ptr (-12)[ebp],2mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L658push 2lea edi,(L645)push edicall _printfadd esp,8L658:L656:mov dword ptr (-32)[ebp],1942cmp dword ptr (-32)[ebp],1942jne L666mov edi,dword ptr (-32)[ebp]cmp dword ptr (-32)[ebp],edije L661L666:add dword ptr (-12)[ebp],4mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L667push 4lea edi,(L645)push edicall _printfadd esp,8L667:L661:push -5call _McCarthyadd esp,4cmp eax,91je L669add dword ptr (-12)[ebp],8mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L671push 8lea edi,(L645)push edicall _printfadd esp,8L671:L669:mov dword ptr (-56)[ebp],2mov dword ptr (-60)[ebp],3lea edi,(-60)[ebp]mov dword ptr (-64)[ebp],edimov edi,dword ptr (-64)[ebp]push edimov edi,dword ptr (-56)[ebp]push edicall _clobberadd esp,8cmp dword ptr (-56)[ebp],2jne L675cmp dword ptr (-60)[ebp],2je L673L675:add dword ptr (-12)[ebp],16mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L676push 16lea edi,(L645)push edicall _printfadd esp,8L676:L673:mov edi,dword ptr (20)[ebp]fld dword ptr (32)[edi]fstp dword ptr (-68)[ebp]fld dword ptr (-68)[ebp]fcomp dword ptr (-68)[ebp]fstsw axsahfje L678add dword ptr (-12)[ebp],32mov edi,dword ptr (20)[ebp]cmp dword ptr (44)[edi],0je L680push 32lea edi,(L645)push edicall _printfadd esp,8L680:L678:mov eax,dword ptr (-12)[ebp]L644:mov esp,ebppop ebppop edipop esipop ebxretpublic _McCarthy_McCarthy:push ebxpush esipush edipush ebpmov ebp,espcmp dword ptr (20)[ebp],100jle L683mov edi,dword ptr (20)[ebp]mov eax,edisub eax,10jmp L682L683:mov edi,dword ptr (20)[ebp]lea edi,(11)[edi]push edicall _McCarthyadd esp,4mov edi,eaxpush edicall _McCarthyadd esp,4mov edi,eaxL682:mov esp,ebppop ebppop edipop esipop ebxretpublic _clobber_clobber:push ebxpush esipush edipush ebpmov ebp,espmov dword ptr (20)[ebp],3mov edi,dword ptr (24)[ebp]mov dword ptr [edi],2mov eax,0L685:mov esp,ebppop ebppop edipop esipop ebxret_TEXT ends_DATA segmentalign 1L687 label bytedb 76db 111db 99db 97db 108db 32db 101db 114db 114db 111db 114db 32db 37db 100db 46db 10db 0align 1L688 label bytedb 115db 55db 49db 52db 44db 101db 114db 37db 100db 10db 0align 1L689 label bytedb 115db 55db 49db 52db 32db 32db 32db 0public _s714_DATA ends_TEXT segment_s714:push ebxpush esipush edipush ebpmov ebp,espsub esp,248lea edi,(L689)mov dword ptr (-68)[ebp],edimov edi,dword ptr (20)[ebp]lea esi,(60)[edi]mov dword ptr (-72)[ebp],esimov dword ptr (-76)[ebp],0mov dword ptr (-8)[ebp],0mov edi,dword ptr (48)[edi]mov dword ptr (-4)[ebp],ediL690:L691:mov edi,dword ptr (-72)[ebp]lea esi,(1)[edi]mov dword ptr (-72)[ebp],esimov esi,dword ptr (-68)[ebp]lea ebx,(1)[esi]mov dword ptr (-68)[ebp],ebxmov bl,byte ptr [esi]mov byte ptr [edi],blmovsx edi,blcmp edi,0jne L690mov byte ptr (-9)[ebp],5mov byte ptr (-25)[ebp],2mov bl,byte ptr (-25)[ebp]mov byte ptr (-9)[ebp],blmovsx edi,byte ptr (-9)[ebp]cmp edi,2je L693mov dword ptr (-8)[ebp],1cmp dword ptr (-4)[ebp],0je L695mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L695:L693:mov byte ptr (-9)[ebp],5mov word ptr (-28)[ebp],2movsx edi,word ptr (-28)[ebp]mov ebx,edimov byte ptr (-9)[ebp],blmovsx edi,byte ptr (-9)[ebp]cmp edi,2je L697mov dword ptr (-8)[ebp],2cmp dword ptr (-4)[ebp],0je L699mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L699:L697:mov byte ptr (-9)[ebp],5mov dword ptr (-32)[ebp],2mov edi,dword ptr (-32)[ebp]mov ebx,edimov byte ptr (-9)[ebp],blmovsx edi,byte ptr (-9)[ebp]cmp edi,2je L701mov dword ptr (-8)[ebp],3cmp dword ptr (-4)[ebp],0je L703mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L703:L701:mov byte ptr (-9)[ebp],5mov dword ptr (-36)[ebp],2mov edi,dword ptr (-36)[ebp]mov ebx,edimov byte ptr (-9)[ebp],blmovsx edi,byte ptr (-9)[ebp]cmp edi,2je L705mov dword ptr (-8)[ebp],4cmp dword ptr (-4)[ebp],0je L707mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L707:L705:mov byte ptr (-9)[ebp],5mov dword ptr (-40)[ebp],2mov edi,dword ptr (-40)[ebp]mov ebx,edimov byte ptr (-9)[ebp],blmovsx edi,byte ptr (-9)[ebp]cmp edi,2je L709mov dword ptr (-8)[ebp],5cmp dword ptr (-4)[ebp],0je L711mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L711:L709:mov byte ptr (-9)[ebp],5fld dword ptr (L529)fstp dword ptr (-56)[ebp]fld dword ptr (-56)[ebp]call __ftolmov ebx,eaxmov byte ptr (-9)[ebp],blmovsx edi,byte ptr (-9)[ebp]cmp edi,2je L713mov dword ptr (-8)[ebp],6cmp dword ptr (-4)[ebp],0je L715mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L715:L713:mov byte ptr (-9)[ebp],5fld qword ptr (L416)fstp qword ptr (-64)[ebp]fld qword ptr (-64)[ebp]call __ftolmov ebx,eaxmov byte ptr (-9)[ebp],blmovsx edi,byte ptr (-9)[ebp]cmp edi,2je L717mov dword ptr (-8)[ebp],7cmp dword ptr (-4)[ebp],0je L719mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L719:L717:mov word ptr (-12)[ebp],5mov byte ptr (-25)[ebp],2movsx edi,byte ptr (-25)[ebp]mov word ptr (-12)[ebp],dimovsx edi,word ptr (-12)[ebp]cmp edi,2je L721mov dword ptr (-8)[ebp],8cmp dword ptr (-4)[ebp],0je L723mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L723:L721:mov word ptr (-12)[ebp],5mov word ptr (-28)[ebp],2mov di,word ptr (-28)[ebp]mov word ptr (-12)[ebp],dimovsx edi,word ptr (-12)[ebp]cmp edi,2je L725mov dword ptr (-8)[ebp],9cmp dword ptr (-4)[ebp],0je L727mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L727:L725:mov word ptr (-12)[ebp],5mov dword ptr (-32)[ebp],2mov edi,dword ptr (-32)[ebp]mov word ptr (-12)[ebp],dimovsx edi,word ptr (-12)[ebp]cmp edi,2je L729mov dword ptr (-8)[ebp],10cmp dword ptr (-4)[ebp],0je L731mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L731:L729:mov word ptr (-12)[ebp],5mov dword ptr (-36)[ebp],2mov edi,dword ptr (-36)[ebp]mov word ptr (-12)[ebp],dimovsx edi,word ptr (-12)[ebp]cmp edi,2je L733mov dword ptr (-8)[ebp],11cmp dword ptr (-4)[ebp],0je L735mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L735:L733:mov word ptr (-12)[ebp],5mov dword ptr (-40)[ebp],2mov edi,dword ptr (-40)[ebp]mov word ptr (-12)[ebp],dimovsx edi,word ptr (-12)[ebp]cmp edi,2je L737mov dword ptr (-8)[ebp],12cmp dword ptr (-4)[ebp],0je L739mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L739:L737:mov word ptr (-12)[ebp],5fld dword ptr (L529)fstp dword ptr (-56)[ebp]fld dword ptr (-56)[ebp]call __ftolmov edi,eaxmov word ptr (-12)[ebp],dimovsx edi,word ptr (-12)[ebp]cmp edi,2je L741mov dword ptr (-8)[ebp],13cmp dword ptr (-4)[ebp],0je L743mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L743:L741:mov word ptr (-12)[ebp],5fld qword ptr (L416)fstp qword ptr (-64)[ebp]fld qword ptr (-64)[ebp]call __ftolmov edi,eaxmov word ptr (-12)[ebp],dimovsx edi,word ptr (-12)[ebp]cmp edi,2je L745mov dword ptr (-8)[ebp],14cmp dword ptr (-4)[ebp],0je L747mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L747:L745:mov dword ptr (-16)[ebp],5mov byte ptr (-25)[ebp],2movsx edi,byte ptr (-25)[ebp]mov dword ptr (-16)[ebp],edicmp dword ptr (-16)[ebp],2je L749mov dword ptr (-8)[ebp],15cmp dword ptr (-4)[ebp],0je L751mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L751:L749:mov dword ptr (-16)[ebp],5mov word ptr (-28)[ebp],2movsx edi,word ptr (-28)[ebp]mov dword ptr (-16)[ebp],edicmp dword ptr (-16)[ebp],2je L753mov dword ptr (-8)[ebp],16cmp dword ptr (-4)[ebp],0je L755mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L755:L753:mov dword ptr (-16)[ebp],5mov dword ptr (-32)[ebp],2mov edi,dword ptr (-32)[ebp]mov dword ptr (-16)[ebp],edicmp dword ptr (-16)[ebp],2je L757mov dword ptr (-8)[ebp],17cmp dword ptr (-4)[ebp],0je L759mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L759:L757:mov dword ptr (-16)[ebp],5mov dword ptr (-36)[ebp],2mov edi,dword ptr (-36)[ebp]mov dword ptr (-16)[ebp],edicmp dword ptr (-16)[ebp],2je L761mov dword ptr (-8)[ebp],18cmp dword ptr (-4)[ebp],0je L763mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L763:L761:mov dword ptr (-16)[ebp],5mov dword ptr (-40)[ebp],2mov edi,dword ptr (-40)[ebp]mov dword ptr (-16)[ebp],edicmp dword ptr (-16)[ebp],2je L765mov dword ptr (-8)[ebp],19cmp dword ptr (-4)[ebp],0je L767mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L767:L765:mov dword ptr (-16)[ebp],5fld dword ptr (L529)fstp dword ptr (-56)[ebp]fld dword ptr (-56)[ebp]call __ftolmov dword ptr (-16)[ebp],eaxcmp dword ptr (-16)[ebp],2je L769mov dword ptr (-8)[ebp],20cmp dword ptr (-4)[ebp],0je L771mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L771:L769:mov dword ptr (-16)[ebp],5fld qword ptr (L416)fstp qword ptr (-64)[ebp]fld qword ptr (-64)[ebp]call __ftolmov dword ptr (-16)[ebp],eaxcmp dword ptr (-16)[ebp],2je L773mov dword ptr (-8)[ebp],21cmp dword ptr (-4)[ebp],0je L775mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L775:L773:mov dword ptr (-20)[ebp],5mov byte ptr (-25)[ebp],2movsx edi,byte ptr (-25)[ebp]mov dword ptr (-20)[ebp],edicmp dword ptr (-20)[ebp],2je L777mov dword ptr (-8)[ebp],22cmp dword ptr (-4)[ebp],0je L779mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L779:L777:mov dword ptr (-20)[ebp],5mov word ptr (-28)[ebp],2movsx edi,word ptr (-28)[ebp]mov dword ptr (-20)[ebp],edicmp dword ptr (-20)[ebp],2je L781mov dword ptr (-8)[ebp],23cmp dword ptr (-4)[ebp],0je L783mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L783:L781:mov dword ptr (-20)[ebp],5mov dword ptr (-32)[ebp],2mov edi,dword ptr (-32)[ebp]mov dword ptr (-20)[ebp],edicmp dword ptr (-20)[ebp],2je L785mov dword ptr (-8)[ebp],24cmp dword ptr (-4)[ebp],0je L787mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L787:L785:mov dword ptr (-20)[ebp],5mov dword ptr (-36)[ebp],2mov edi,dword ptr (-36)[ebp]mov dword ptr (-20)[ebp],edicmp dword ptr (-20)[ebp],2je L789mov dword ptr (-8)[ebp],25cmp dword ptr (-4)[ebp],0je L791mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L791:L789:mov dword ptr (-20)[ebp],5mov dword ptr (-40)[ebp],2mov edi,dword ptr (-40)[ebp]mov dword ptr (-20)[ebp],edicmp dword ptr (-20)[ebp],2je L793mov dword ptr (-8)[ebp],26cmp dword ptr (-4)[ebp],0je L795mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L795:L793:mov dword ptr (-20)[ebp],5fld dword ptr (L529)fstp dword ptr (-56)[ebp]fld dword ptr (-56)[ebp]call __ftolmov dword ptr (-20)[ebp],eaxcmp dword ptr (-20)[ebp],2je L797mov dword ptr (-8)[ebp],27cmp dword ptr (-4)[ebp],0je L799mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L799:L797:mov dword ptr (-20)[ebp],5fld qword ptr (L416)fstp qword ptr (-64)[ebp]fld qword ptr (-64)[ebp]call __ftolmov dword ptr (-20)[ebp],eaxcmp dword ptr (-20)[ebp],2je L801mov dword ptr (-8)[ebp],28cmp dword ptr (-4)[ebp],0je L803mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L803:L801:mov dword ptr (-24)[ebp],5mov byte ptr (-25)[ebp],2movsx edi,byte ptr (-25)[ebp]mov dword ptr (-24)[ebp],edimov edi,dword ptr (-24)[ebp]cmp edi,2je L805mov dword ptr (-8)[ebp],29cmp dword ptr (-4)[ebp],0je L807mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L807:L805:mov dword ptr (-24)[ebp],5mov word ptr (-28)[ebp],2movsx edi,word ptr (-28)[ebp]mov dword ptr (-24)[ebp],edimov edi,dword ptr (-24)[ebp]cmp edi,2je L809mov dword ptr (-8)[ebp],30cmp dword ptr (-4)[ebp],0je L811mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L811:L809:mov dword ptr (-24)[ebp],5mov dword ptr (-32)[ebp],2mov edi,dword ptr (-32)[ebp]mov dword ptr (-24)[ebp],edimov edi,dword ptr (-24)[ebp]cmp edi,2je L813mov dword ptr (-8)[ebp],31cmp dword ptr (-4)[ebp],0je L815mov edi,dword ptr (-8)[ebp]push edilea edi,(L687)push edicall _printfadd esp,8L815:L813:mov dword ptr (-24)[ebp],5mov dword ptr (-36)[ebp],2mov edi,dword ptr (-36)[ebp]mov dword ptr (-24)[ebp],edimov edi,dword ptr (-24)[ebp]cmp edi,2je L817mov dword ptr (-8)[ebp],32cmp dword ptr (-4)[ebp],0je L819mov edi,dword ptr (-8)[ebp]push edi
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?