Intel x86 vs x64 Systemaufruf
Ich lese über den Unterschied in der Montage zwischen x86 und x64.
Auf x86 wird die Systemrufnummer abgelegteax
, dannint 80h
wird ausgeführt, um einen Software-Interrupt zu erzeugen.
Bei x64 wird jedoch die Systemrufnummer eingegebenrax
, dannsyscall
ausgeführt wird.
Mir wurde das gesagtsyscall
ist leichter und schneller als das Erzeugen eines Software-Interrupts.
Warum ist es schneller auf x64 als x86, und kann ich einen Systemaufruf auf x64 mitint 80h
?