如何在x86汇编Linux中获取文件的大小

时间:2014-04-06 21:48:23

标签: linux file assembly

我想获得仅使用汇编语言打开的文件的大小。我正在寻找一个简单的解决方案,因为我只需要大小来分配足够的缓冲空间来操作文件内容。基本上,我已经打开了文件并拥有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

0 个答案:

没有答案