expr.asm

来自「unix环境下实现的cmm语言编译器」· 汇编 代码 · 共 86 行

ASM
86
字号
section .textglobal mainmain:push ebxpush edxpush ecxpush esipush edipush ebpmov ebp,espsub esp, 4mov ebx, 0mov edi, 20mov esi, 5mov dword  [ebp+-4], 3mov edx, ediadd edx, esimov eax,edimov ecx, dword [ebp+-4]sub esp, 4mov dword [ebp + -8], edxcdqidiv ecxmov eax,eaxsub esp, 4mov dword [ebp + -12], eaxmov eax,edimov ecx,3cdqidiv ecxmov ecx,edxmov eax, dword [ebp+-12]cdqidiv ecxmov edx, dword [ebp+-8]imul eax, edxsub esp, 4mov dword [ebp + -16], edxmov ecx, dword [ebp+-16]cdqidiv ecxmov edx, eaximul edx, ecxsub ecx, edxmov edx, ecxadd edx, ebxmov ebx, edxadd esp, 12mov esi, edxpush esipush ebxpush L2call printfadd esp, 12mov eax,0jmp L1L1:mov esp,ebppop ebppop edipop esipop ecxpop edxpop ebxretextern printfsection .dataalign 1L2:db 114db 32db 61db 32db 37db 100db 44db 32db 98db 32db 61db 32db 37db 100db 10db 0

⌨️ 快捷键说明

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