debug.inc
来自「jserv写的orz小内核 有详细的注释」· INC 代码 · 共 126 行
INC
126 行
;---------------------------------------------------------------__dbg_console_name db "console.library"__dbg_console_len equ $ - __dbg_console_name__dbg_msg times 5 db 0__dbg_PrintNum: push eax, ebx, ecx, edx, esi, edi mov esi, __dbg_console_name mov ecx, __dbg_console_len xor ebx, ebx xor edx, edx mov eax, msg_FindTaskByName int i_SendMessageW push eax mov ebx, eax mov eax, cons_PrintNumber mov esi, __dbg_msg mov ecx, 5 xor edx, edx int i_SendMessageW mov [__dbg_msg], BYTE 0x0D pop ebx mov eax, cons_PrintChar mov esi, __dbg_msg mov ecx, 1 xor edx, edx int i_SendMessageW pop edi, esi, edx, ecx, ebx, eax ret__dbg_PrintNumS: push eax, ebx, ecx, edx, esi, edi mov esi, __dbg_console_name mov ecx, __dbg_console_len xor ebx, ebx xor edx, edx mov eax, msg_FindTaskByName int i_SendMessageW push eax mov ebx, eax mov eax, cons_PrintNumber mov esi, __dbg_msg mov ecx, 5 xor edx, edx int i_SendMessageW mov [__dbg_msg], BYTE " " pop ebx mov eax, cons_PrintChar mov esi, __dbg_msg mov ecx, 1 xor edx, edx int i_SendMessageW pop edi, esi, edx, ecx, ebx, eax ret__dbg_PrintStr: push eax, ebx, ecx, edx, esi, edi push ecx, esi mov esi, __dbg_console_name mov ecx, __dbg_console_len xor ebx, ebx xor edx, edx mov eax, msg_FindTaskByName int i_SendMessageW pop esi, ecx push eax mov ebx, eax mov eax, cons_PrintString xor edx, edx int i_SendMessageW mov [__dbg_msg], BYTE 0x0D pop ebx mov eax, cons_PrintChar mov esi, __dbg_msg mov ecx, 1 xor edx, edx int i_SendMessageW pop edi,esi,edx,ecx,ebx,eax ret__dbg_PrintStrS: push eax, ebx, ecx, edx, esi, edi push ecx, esi mov esi, __dbg_console_name mov ecx, __dbg_console_len xor ebx, ebx xor edx, edx mov eax, msg_FindTaskByName int i_SendMessageW pop esi, ecx push eax mov ebx, eax mov eax, cons_PrintString xor edx, edx int i_SendMessageW mov [__dbg_msg], BYTE " " pop ebx mov eax, cons_PrintChar mov esi, __dbg_msg mov ecx, 1 xor edx, edx int i_SendMessageW pop edi, esi, edx, ecx, ebx, eax ret;---------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?