在x86-64程序集中SYS_open到SYS_write

时间:2016-11-01 04:19:16

标签: x86-64

所以我有两个功能。一个打开文件并通过引用返回文件描述符。还有其他文件描述符并写入该文件。

    mov rax, sys_open  ;open file
    mov rdi, filename  ;name of file
    mov rsi, read_only ;access permission
    syscall            ;system call

(在rax中返回有效的文件描述符)

在下一个功能中:

    mov rax, sys_write
    mov rdi, qword[file_descriptor]
    mov rsi, string
    mov rdx, qword[length]
    syscall

这段代码给了我一个错误[-9]返回到rax。从根本上说错误的代码块有什么问题吗?

0 个答案:

没有答案