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

📄 copy.asm

📁 unix环境下实现的cmm语言编译器
💻 ASM
字号:
section .textglobal mainmain:push ebxpush edxpush ecxpush esipush edipush ebpmov ebp,espsub esp, 1024mov ebx, dword [ebp+28]cmp ebx, 3je near L2push L4call printfadd esp, 4mov eax,1jmp L1L2:push L7mov ebx, dword [ebp+32]add ebx, 4mov ebx, dword [ebx]push ebxcall fopenadd esp, 8mov edi, eaxmov ebx,0cmp eax,ebxjne near L5push L8call printfadd esp, 4mov eax,1jmp L1L5:push L11mov ebx, dword [ebp+32]add ebx, 8mov ebx, dword [ebx]push ebxcall fopenadd esp, 8mov esi, eaxmov ebx,0cmp eax,ebxjne near L14push L12call printfadd esp, 4mov eax,1jmp L1L13:push esimov ebx, ebpadd ebx, -1024push ebxcall fputsadd esp, 8L14:push edipush 1024mov ebx, ebpadd ebx, -1024push ebxcall fgetsadd esp, 12cmp eax,0jne near L13push edicall ferroradd esp, 4cmp eax, 0je near L16push L18call printfadd esp, 4L16:push edicall fcloseadd esp, 4push esicall fcloseadd esp, 4mov eax,0jmp L1L1:mov esp,ebppop ebppop edipop esipop ecxpop edxpop ebxretextern fcloseextern ferrorextern fputsextern fgetsextern fopenextern printfsection .dataalign 1L18:db 99db 111db 112db 121db 32db 102db 97db 105db 108db 10db 0align 1L12:db 111db 112db 101db 110db 32db 100db 101db 115db 116db 105db 110db 97db 116db 105db 111db 110db 32db 102db 105db 108db 101db 32db 102db 97db 105db 108db 10db 0align 1L11:db 119db 0align 1L8:db 111db 112db 101db 110db 32db 115db 111db 117db 114db 99db 101db 32db 102db 105db 108db 101db 32db 102db 97db 105db 108db 10db 0align 1L7:db 114db 0align 1L4:db 117db 115db 97db 103db 101db 58db 32db 99db 111db 112db 121db 32db 115db 114db 99db 32db 100db 115db 116db 10db 0

⌨️ 快捷键说明

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