私はカーネルのシステムコールの戻り値について調べるときに、それらを記述するテーブルと、それらを動作させるために異なるレジスタに入れる必要があるものを見つけます。しかし、私はとは何のドキュメントも見つかりません。はシステムコールから得た戻り値です。私はちょうど私が受け取ったものがEAXの登録簿にあることを別の場所で見つけることです。Assemblyのシステムコールの戻り値は何ですか?
結果は通常、EAXレジスタに返されます。
アセンブリ言語のステップ・バイ・ステップ:ジェフDuntemannによってLinuxのブックを使用したプログラミングの彼のプログラムの中で何度も述べている:EAXでSYS_READの戻り値で
ルック
コピーsys_read安全な保管のための戻り値
私が持っているウェブサイトのいずれかがこの戻り値について説明していません。インターネットはありますか?あるいは、誰かがこの値について私に説明することができますか?
「sys_read」という語を試してみてください。ここに私が見つけたものがあります。 http://asm.sourceforge.net/syscall.html –
@MarkLakata私は試しましたが、助けませんでした。私が述べたように、それは、私がsyscallsが動作するように、私は別のレジスタに何を入れる必要があるのかだけを言います。 (例:[ここ](http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html)と[ここ](http://blog.rchapman.org/post/36801038863/linux -system-call-table-for-x86-64)) –
"sys_read"とグーグルでは、4番目のリンクはhttps://lwn.net/Articles/604287/です。 –