次のように、インライン アセンブリを使用して sys_unlink を呼び出そうとしています。
int sys_unlink(const char *filename) {
int ret;
__asm__("int $0x80" : "=a"(ret) : "a"(10), "b"(filename));
return ret;
}
しかし、それは機能しません。常に -14 を返します。
私はアセンブリについてあまり知らないので、このコードが正しいかどうか知りたいです。