【发布时间】:2020-12-03 20:17:49
【问题描述】:
我想了解我们为什么使用int 80h 以及在汇编代码中调用它之后会发生什么。喜欢这里:
int 80h
mov eax,1
int 80h
它怎么知道我要调用系统退出,而不仅仅是在eax中保存十进制数?
【问题讨论】:
-
What happens if you use the 32-bit int 0x80 Linux ABI in 64-bit code? 有一些关于系统调用的内核方面的细节。 Hello, world in assembly language with Linux system calls? 解释了
int 0x80如何调用内核。 -
注意这里的
int与C/Java整数类型完全无关。
标签: linux assembly linux-kernel x86 system-calls