Suchergebnisse für Anfrage "assembly"

4 die antwort

Warum benötigen wir die Stapelzuordnung, wenn wir eine rote Zone haben?

Ich habe folgende Zweifel: Wie wir wissen, gibt uns System V x86-64 ABI einen Bereich mit fester Größe (128 Byte) im Stack-Frame, die sogenannte Redzone. Aus diesem Grund müssen wir beispielsweise nicht @ verwendesub rsp, 12. Mach einfachmov ...

2 die antwort

x86_64: ist IMUL schneller als 2x SHL + 2x ADD?

Beim Betrachten der von Visual Studio (2015U2) in @ erstellten Assemb/O2 (release) mode Ich habe gesehen, dass dieses 'handoptimierte' Stück C-Code wieder in eine Multiplikation übersetzt wird: int64_t calc(int64_t a) { return (a << 6) + (a << ...

4 die antwort

Arm-Neon-Vergleichsoperationen erzeugen eine negative

Ich versuche den folgenden Assembler-Code: vclt.f32 q9,q0,#0 vst1.i32 q9,[r2:128]Aber wenn die Bedingung wahr ist, wird das entsprechende Element in q9 auf negativ anstatt auf positiv gesetzt. Was kann ich tun, um ein positives Ergebnis zu ...

TOP-Veröffentlichungen

4 die antwort

Wo befinden sich der Compiler und der Assembler auf einem Computer?

So kenne ich die Grundlagen, dass ein Compiler Quellcode in Assembler-Code und ein Assembler Assembler-Code in Maschinencode umwandelt. Was ich aber nicht richtig googeln konnte, ist, wo sie sich tatsächlich befinden? Ich gehe davon aus, dass ...

4 die antwort

Ist es sicher, auf x86 und x64 nach dem Ende eines Puffers innerhalb derselben Seite zu lesen?

Viele Methoden, die in Hochleistungsalgorithmen zu finden sind, könnten (und werden) vereinfacht werden, wenn sie ein @ lesen dürfegeringe Meng nach dem Ende der Eingabepuffer. Hier bedeutet "kleine Menge" im Allgemeinen bis zuW - 1 Bytes nach ...

2 die antwort

Tastatureingabe ohne Echo in DOS erhalten

Ich mache das Spiel "Connect Four". Die Spieler müssen eine Zahl zwischen 1 und 4 eingeben, damit die CD in eine der Spalten fällt. Ich arbeite gerade an der ersten Kolumne. Das Problem ist, dass Sie ein beliebiges Zeichen eingeben können und ...

2 die antwort

MIPS Help: Rekursive Funktionen

Ich versuche, diese rekursive Funktion in MIPS zu codieren. Mein Problem ist, dass ich nicht sicher bin, wie ich den rekursiven Schritt ausführen kann. Ich bin mir ziemlich sicher, dass ich den Rest richtig verstanden habe. int recur(int n) { ...

2 die antwort

erschieben von Formen für z. B. ein Quadrat in der Assembly x86-Sprac

ch weiß, wie man eine Form im 13h-Modus zeichnet, habe aber keine Ahnung, wie man sie auf dem Bildschirm bewegt. Als nächstes würde ich die Form zwingen, von den Rändern des Bildschirms abzuprallen. Ich denke, die Form in einer Schleife neu zu ...

2 die antwort

x86 Berechnung von AX bei AH und AL?

Ich habe Probleme beim Verstehen von Registern in der x86-Assembly. Ich weiß, dass EAX die vollen 32 Bit, AX die unteren 16 Bit und dann AH und AL die oberen und unteren 8 Bit von AX sind. Aber ich mache eine Frage . Wenn AL = 10 und AH = 10, ...

2 die antwort

perrt die Speichermanipulation durch Inline-Assemb

Ich bin ein Neuling im Low-Level-Bereich, daher weiß ich nicht, mit welchen Problemen Sie dort unten konfrontiert sind, und ich bin mir nicht einmal sicher, ob ich den Begriff "atomar" richtig verstehe. Im Moment versuche ich, einfache atomare ...