16 %macro START_FRAME 0
\r
32 mov eax, 2 ;SYS_OPEN
\r
33 mov ebx, DWORD [ebp+8]
\r
34 mov ecx, DWORD [ebp+12]
\r
42 mov eax, 3 ;SYS_CLOSE
\r
43 mov ebx, DWORD [ebp+8]
\r
45 END_FRAME ;Restore Stack Frame
\r
54 mov eax, 4 ;SYS_READ
\r
55 mov ebx, DWORD [ebp+8]
\r
56 mov ecx, DWORD [ebp+12]
\r
57 mov edx, DWORD [ebp+16]
\r
63 mov eax, 5 ;SYS_WRITE
\r
64 mov ebx, DWORD [ebp+8]
\r
65 mov ecx, DWORD [ebp+12]
\r
66 mov edx, DWORD [ebp+16]
\r
72 mov eax, 10 ;SYS_FSTAT
\r
73 mov ebx, DWORD [ebp+8]
\r
74 mov ecx, DWORD [ebp+12]
\r
84 mov eax, 2 ;SYS_OPEN
\r
85 mov ebx, DWORD [ebp+8]
\r
94 mov eax, 11 ;SYS_READDIR
\r
95 mov ebx, DWORD [ebp+8]
\r
96 mov ecx, DWORD [ebp+12]
\r
103 mov eax, 14 ;SYS_EXEC
\r
104 mov ebx, DWORD [ebp+8]
\r
111 mov eax, 12 ;SYS_IOCTL
\r
112 mov ebx, DWORD [ebp+8]
\r
113 mov ecx, DWORD [ebp+12]
\r
114 mov edx, DWORD [ebp+16]
\r