Llamada del sistema Intel x86 vs x64

Estoy leyendo acerca de la diferencia de ensamblaje entre x86 y x64.

En x86, el número de llamada del sistema se coloca eneax, entoncesint 80h Se ejecuta para generar una interrupción de software.

Pero en x64, el número de llamada del sistema se coloca enrax, entoncessyscall es ejecutado.

Me han dicho quesyscall Es más ligero y más rápido que generar una interrupción de software.

¿Por qué es más rápido en x64 que en x86, y puedo hacer una llamada al sistema en x64 usandoint 80h?

Respuestas a la pregunta(2)

Su respuesta a la pregunta