LinuxのIA32アセンブラプログラムからのsys_readシステムコールの使用に問題があります。バッファを定義する正しい方法は何ですか?IA32のsys_read呼び出しのバッファを定義する方法
これは私がこれまで持っているものの関連する部分である:SYS_READとSTDINが最初に定義されている
movl $(SYS_read), %eax
movl $(STDIN), %ebx
movl BUFFADDR, %ecx
movl 2, %edx
int $0x80
movl $eax, $ebp // number of read bytes
。 バッファを設定する正しい場所はどこですか? (貼り付けられたコードのBUFFADDR)。
IA32アセンブラ用のI/Oライブラリはありますか?それとも、Stdinから値を読み取るのが最も簡単な方法ですか? このような操作を実行する実例が見つかりませんでした。誰かが助けてくれることを願っています。