現在、ファイルに書き込もうとしていますが、ファイルに追加する次のコードがあります。これが機能しない理由を誰かが知っていますか? それは問題なく実行されますが、最終的には何も変わりません。
filewritemode: .asciz "a"
filelocation: .asciz "/h/test.txt"
_main:
push $filelocation
push $filewritemode
call _fopen
push $blabla
push %eax
call _fprintf
push $result
call _printf
push $0
call _exit # exit the program
gcc は、ソース ファイルを .exe に変換するために使用されます $blabla は現在、テスト用にいくつかのランダムな文字を含む文字列です