创建文件在哪里? (AT& T组装I / O)

时间:2015-10-17 06:16:47

标签: assembly file-io x86-64 att

我正在学习AT& T Assembly创建文件。我运行了创建文本文件foo.txt所需的代码,但我的系统中没有文件(或者至少找不到该文件)。那么代码是否有问题或隐藏的文件是什么?

请注意,我的pwd/Users/mac/Desktop,代码位于/Users/mac/Desktop

代码:

.data
file_name:
    .asciz      "foo.txt"

.text

.globl _main
_main:
    pushq       %rbp
    movq        %rsp, %rbp

    movq        $8, %rax                # Set sys_create
    leaq        file_name(%rip), %rbx   # Set file name to f_name
    movq        $0777, %rcx             # Set file permissions
    syscall

    leave
    ret

0 个答案:

没有答案