power.asm

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

ASM
97
字号
section .textglobal powerpower:push ebxpush edxpush ecxpush esipush edipush ebpmov ebp,espmov esi, 1mov edi, 1jmp L3L2:mov ebx, dword [ebp+28]mov edx, esiimul edx, ebxmov esi, edxmov ebx, ediadd ebx, 1mov edi, ebxL3:mov ebx, dword [ebp+32]cmp edi,ebxjle near L2mov eax,esijmp L1L1:mov esp,ebppop ebppop edipop esipop ecxpop edxpop ebxretglobal mainmain:push ebxpush edxpush ecxpush esipush edipush ebpmov ebp,espmov edi, 0jmp L7L6:push edipush -3call poweradd esp, 8push eaxsub esp, 4mov dword [ebp + -4], eaxpush edipush 2call poweradd esp, 8push eaxpush edipush L9call printfadd esp, 16add esp, 4mov esi, ediadd esi, 1mov edi, esiL7:cmp edi,10jl near L6mov eax,0jmp L5L5:mov esp,ebppop ebppop edipop esipop ecxpop edxpop ebxretextern printfsection .dataalign 1L9:db 37db 100db 32db 37db 100db 32db 37db 100db 10db 0

⌨️ 快捷键说明

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