18 lines
425 B
PHP
18 lines
425 B
PHP
; sys_write(fd, buf, buflen)
|
|
%macro sys_write 3
|
|
mov rax,1 ; system call number
|
|
mov rdi,%1 ; arg1: fd
|
|
mov rsi,%2 ; arg2: buffer
|
|
mov rdx,%3 ; arg3: buflen
|
|
syscall
|
|
%endmacro
|
|
|
|
; sys_read(fd, buf, buflen)
|
|
%macro sys_read 3
|
|
mov rax,0 ; system call number
|
|
mov rdi,%1 ; arg1: fd
|
|
mov rsi,%2 ; arg2: buffer
|
|
mov rdx,%3 ; arg3: buflen
|
|
syscall
|
|
%endmacro
|