syscall.asm

来自「MONA是为数不多的C++语言编写的一个很小的操作系统」· 汇编 代码 · 共 55 行

ASM
55
字号
%include	'syscall.inc'	cglobal	__syscall_0	cglobal	__syscall_1	cglobal	__syscall_2	cglobal	__syscall_3section	.text align = 16				align	16__syscall_0:	push	ebx				mov		ebx, [esp + 4 + 4]				int		0x80				pop		ebx				ret				align	16__syscall_1:	push	ebx				push	esi				mov		ebx, [esp + 8 + 4]				mov		esi, [esp + 8 + 8]				int		0x80				pop		esi				pop		ebx				ret				align	16__syscall_2:	push	ebx				push	esi				mov		ebx, [esp + 8 + 4]				mov		esi, [esp + 8 + 8]				mov		ecx, [esp + 8 + 12]				int		0x80				pop		esi				pop		ebx				ret				align	16__syscall_3:	push	ebx				push	esi				push	edi				mov		ebx, [esp + 12 + 4]				mov		esi, [esp + 12 + 8]				mov		ecx, [esp + 12 + 12]				mov		edi, [esp + 12 + 16]				int		0x80				pop		edi				pop		esi				pop		ebx				ret	ends

⌨️ 快捷键说明

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