```.section .data
name:
.ascii "flags"
name_end:
.equ len,name_end-name
.section .text
.globl _start
_start:
push %rbp
mov %rsp,%rbp
sub $140,%rsp
mov $5,%rax
movl $0,%ecx
movl $name,%ebx
int $0x80
movl %eax,-8(%rbp)
mov $100,%dl
lea -132(%rbp),%rcx
movl -8(%rbp),%ebx
movl $3,%eax
int $0x80
movl $4,%eax
movl $100,%edx
lea -132(%rbp),%rcx
movl $1,%ebx
int $0x80
movl $1,%eax
mov $1,%ebx
int $0x80
正在写一个汇编程序能够读取flag中的文件内容,运行起来总是失败,虽然open函数执行
成功并且返回值是3,但是read系统调用总是不成功,返回值总是-14,关键是写一个c
程序读取文件就没有问题,始终不知道这个写法错在哪里,求指教。