Als «x86» getaggte Fragen

123
Was bedeutet "nicht zeitlicher" Speicherzugriff in x86?

Dies ist eine etwas untergeordnete Frage. In der x86-Assembly gibt es zwei SSE-Anweisungen: MOVDQA xmmi, m128 und MOVNTDQA xmmi, m128 Das IA-32 Software Developer's Manual besagt, dass der NT in MOVNTDQA für Non-Temporal steht steht und ansonsten dasselbe wie MOVDQA ist. Meine Frage ist, was...

119
Zweck von ESI & EDI Registern?

Was ist der eigentliche Zweck und die Verwendung der EDI- und ESI-Register im Assembler? Ich weiß, dass sie zum einen für String-Operationen verwendet werden. Kann jemand auch ein Beispiel

118
`testl` eax gegen eax?

Ich versuche eine Versammlung zu verstehen. Die Montage wie folgt interessiert mich an der testlLinie: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 Ich versuche diesen Punkt testlzwischen %eaxund zu...

115
So installieren Sie ia32-libs in Ubuntu 14.04 LTS (Trusty Tahr)

Ich habe gestern Ubuntu 14.04 (Trusty Tahr) installiert. Alles scheint in Ordnung zu sein. Beim Versuch, C-Code zu kompilieren, tritt jedoch der folgende Fehler auf. Der Fehler scheint auf das Betriebssystem zurückzuführen zu sein, dem die 32-Bit-Architekturunterstützung fehlt. Die Fehlerausgabe...

94
Was ist der Zweck des EBP-Rahmenzeigerregisters?

Ich bin ein Anfänger in Assemblersprache und habe festgestellt, dass der von Compilern ausgegebene x86-Code den Frame-Zeiger normalerweise auch im Release- / optimierten Modus herumhält, wenn er das EBPRegister für etwas anderes verwenden könnte. Ich verstehe, warum der Frame-Zeiger das Debuggen...

90
Wie funktioniert x86-Paging?

Diese Frage soll das Vakuum guter freier Informationen zu diesem Thema füllen. Ich glaube, dass eine gute Antwort in eine große SO-Antwort oder zumindest in einige wenige Antworten passt. Das Hauptziel ist es, vollständigen Anfängern gerade genug Informationen zu geben, damit sie das Handbuch...