文件地址:/usr/include/sys/fcntl.h
#define O_RDONLY 0x0000 /* open for reading only */
#define O_WRONLY 0x0001 /* open for writing only */
#define O_RDWR 0x0002 /* open for reading and writing */
#define O_ACCMODE 0x0003 /* mask for above modes */
https://x86asm.fandom.com/wiki/Int_21h
解读:在 64 位系统下,可以使用 syscall 进行系统调用
用户模式的系统调用依次传递的寄存器为:
rdi,rsi,rdx,rcx,r8 和 r9