我想获得仅使用汇编语言打开的文件的大小。我正在寻找一个简单的解决方案,因为我只需要大小来分配足够的缓冲空间来操作文件内容。基本上,我已经打开了文件并拥有filehadle / descriptor。我只需要大小。我已经看过几个例子,但有些例子难以理解,并且假设一个非常熟练的Assembly / Linux级别。我很好,但不是很棒。这就是我到目前为止所做的事情
_start:
movl %esp, %ebp
movl $5, %eax
movl 8(%ebp), %ebx
movl $0102, %ecx
movl $0644, %edx
int $0x80
test %eax, %eax
js fileerror_
movl %eax, InputFileHandle #Stored file handle here