📄 copy.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 + -