Chamada do sistema Intel x86 x x64

Estou lendo sobre a diferença na montagem entre x86 e x64.

No x86, o número da chamada do sistema é colocado emeax, entãoint 80h é executado para gerar uma interrupção de software.

Mas em x64, o número da chamada do sistema é colocado emrax, entãosyscall É executado.

Me disseram quesyscall é mais leve e mais rápido do que gerar uma interrupção de software.

Por que é mais rápido em x64 que em x86, e posso fazer uma chamada do sistema em x64 usandoint 80h?

questionAnswers(2)

yourAnswerToTheQuestion