程序集x86 ia-32中的缓冲区和文件大小

时间:2014-02-14 09:03:03

标签: assembly x86 system-calls ia-32

我在Linux x86(IA-32)上使用汇编,我在read系统调用期间遇到了一些问题。

global _start
section .text
_start:
        mov eax,5 ;open
        mov ebx,filename ;path to file
        mov ecx,0000o ;O_RDONLY
        int 0x80 
        mov ebx,eax ;fd in ebx
        mov eax,3 ;read
        ;buffer?
        ;count?;
        int 0x80
        mov eax,0x1 ;exit
        mov ebx,0x5 ;ret code
        int 0x80

section .data 
        filename: db "path-to-file"

我有两个问题因为:

  1. 如何在asm中定义缓冲区?
  2. 我该如何设置count?我需要知道文件大小但是......我怎么能在asm中得到这个?

0 个答案:

没有答案