⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maxline.asm

📁 unix环境下实现的cmm语言编译器
💻 ASM
字号:
section .textglobal mainmain:push ebxpush edxpush ecxpush esipush edipush ebpmov ebp,espsub esp, 2000mov esi, 0jmp L3L2:cmp edi,esijle near L3mov esi, edimov ebx, ebpadd ebx, -1000push ebxmov edx, ebpadd edx, -2000push edxcall copyadd esp, 8L3:push 1000mov ebx, ebpadd ebx, -1000push ebxcall getlineadd esp, 8mov edi, eaxcmp eax,0jg near L2cmp esi,0jle near L7mov ebx, ebpadd ebx, -2000push ebxpush L9call printfadd esp, 8L7:mov eax,0jmp L1L1:mov esp,ebppop ebppop edipop esipop ecxpop edxpop ebxretglobal copycopy:push ebxpush edxpush ecxpush esipush edipush ebpmov ebp,espmov edi, 0jmp L12L11:mov esi, ediadd esi, 1mov edi, esiL12:mov esi, dword [ebp+28]mov ebx, ediadd ebx, esimov esi, dword [ebp+32]mov edx, ediadd edx, esimov dl,byte  [edx]mov byte  [ebx], dlmovsx esi,dlcmp esi,0jne near L11L10:mov esp,ebppop ebppop edipop esipop ecxpop edxpop ebxretextern printfextern getlinesection .dataalign 1L9:db 37db 115db 0

⌨️ 快捷键说明

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