incr.sbk

来自「lcc,一个可变目标c语言编译器的源码」· SBK 代码 · 共 167 行

SBK
167
字号
.486.model flatextrn __fltused:nearextrn __ftol:nearpublic _main_TEXT segment_main:push ebxpush esipush edipush ebpmov ebp,espmov eax,0L1:mov esp,ebppop ebppop edipop esipop ebxretpublic _memchar_memchar:push ebxpush esipush edipush ebpmov ebp,espsub esp,8mov edi,dword ptr (-8)[ebp]lea esi,(1)[edi]mov dword ptr (-8)[ebp],esimov bl,byte ptr [edi]mov byte ptr (-4)[ebp],blmov edi,dword ptr (-8)[ebp]lea edi,(1)[edi]mov dword ptr (-8)[ebp],edimov bl,byte ptr [edi]mov byte ptr (-4)[ebp],blmov edi,dword ptr (-8)[ebp]lea esi,(-1)[edi]mov dword ptr (-8)[ebp],esimov bl,byte ptr [edi]mov byte ptr (-4)[ebp],blmov edi,dword ptr (-8)[ebp]lea edi,(-1)[edi]mov dword ptr (-8)[ebp],edimov bl,byte ptr [edi]mov byte ptr (-4)[ebp],blmov eax,0L2:mov esp,ebppop ebppop edipop esipop ebxretpublic _memint_memint:push ebxpush esipush edipush ebpmov ebp,espsub esp,8mov edi,dword ptr (-8)[ebp]lea esi,(4)[edi]mov dword ptr (-8)[ebp],esimov edi,dword ptr [edi]mov dword ptr (-4)[ebp],edimov edi,dword ptr (-8)[ebp]lea edi,(4)[edi]mov dword ptr (-8)[ebp],edimov edi,dword ptr [edi]mov dword ptr (-4)[ebp],edimov edi,dword ptr (-8)[ebp]lea esi,(-4)[edi]mov dword ptr (-8)[ebp],esimov edi,dword ptr [edi]mov dword ptr (-4)[ebp],edimov edi,dword ptr (-8)[ebp]lea edi,(-4)[edi]mov dword ptr (-8)[ebp],edimov edi,dword ptr [edi]mov dword ptr (-4)[ebp],edimov eax,0L3:mov esp,ebppop ebppop edipop esipop ebxretpublic _regchar_regchar:push ebxpush esipush edipush ebpmov ebp,espsub esp,8mov edi,dword ptr (-8)[ebp]lea esi,(1)[edi]mov dword ptr (-8)[ebp],esimov bl,byte ptr [edi]mov byte ptr (-4)[ebp],blmov edi,dword ptr (-8)[ebp]lea edi,(1)[edi]mov dword ptr (-8)[ebp],edimov bl,byte ptr [edi]mov byte ptr (-4)[ebp],blmov edi,dword ptr (-8)[ebp]lea esi,(-1)[edi]mov dword ptr (-8)[ebp],esimov bl,byte ptr [edi]mov byte ptr (-4)[ebp],blmov edi,dword ptr (-8)[ebp]lea edi,(-1)[edi]mov dword ptr (-8)[ebp],edimov bl,byte ptr [edi]mov byte ptr (-4)[ebp],blmov eax,0L4:mov esp,ebppop ebppop edipop esipop ebxretpublic _regint_regint:push ebxpush esipush edipush ebpmov ebp,espsub esp,8mov edi,dword ptr (-8)[ebp]lea esi,(4)[edi]mov dword ptr (-8)[ebp],esimov edi,dword ptr [edi]mov dword ptr (-4)[ebp],edimov edi,dword ptr (-8)[ebp]lea edi,(4)[edi]mov dword ptr (-8)[ebp],edimov edi,dword ptr [edi]mov dword ptr (-4)[ebp],edimov edi,dword ptr (-8)[ebp]lea esi,(-4)[edi]mov dword ptr (-8)[ebp],esimov edi,dword ptr [edi]mov dword ptr (-4)[ebp],edimov edi,dword ptr (-8)[ebp]lea edi,(-4)[edi]mov dword ptr (-8)[ebp],edimov edi,dword ptr [edi]mov dword ptr (-4)[ebp],edimov eax,0L5:mov esp,ebppop ebppop edipop esipop ebxret_TEXT endsend

⌨️ 快捷键说明

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