为什么64位SYSCALL接口在32位int $ 0x80失败的地方成功?

时间:2018-03-30 23:43:58

标签: assembly system-calls

我试图创建一个与this user非常相似的程序,该程序创建了一个名称在argv[1]中指定的文件。我的程序没有创建从命令行提供的文件,就像他们一样。一位用户建议使用syscall而不是int $0x80,这解决了问题。

我想知道的是syscall确切运作的原因以及为什么int $0x80没有。

0 个答案:

没有答案