Würde x86-Assembly auf x64-Prozessoren funktionieren?

508
Nebraska

Würde die x86-Assembly auf einer x64-Maschine kompiliert und trotzdem ordnungsgemäß funktionieren? Wenn nicht, was ist der Unterschied zwischen x86-Assembly und x64-Assembly?

2

1 Antwort auf die Frage

1
user55325

Wenn Sie mit x64 x86_64 (oder amd64) und nicht IA-64 (Itanium) meinen, dann ja. Es soll rückwärtskompatibel sein. Sie können jedoch die zusätzlichen Anweisungen und die im 64-Bit-Modus bereitgestellte Hardware nicht nutzen.

Im "langen Modus" stehen zahlreiche zusätzliche Funktionen zur Verfügung. 64-Bit-Register, zusätzliche Universalregister, SIMD-Funktionen, größerer Adressraum usw.