Suchergebnisse für Anfrage "assembly"

2 die antwort

Was sind die besten Befehlssequenzen, um Vektorkonstanten im laufenden Betrieb zu generieren?

"Best" bedeutet die wenigsten Anweisungen (oder die wenigsten Uops, wenn Anweisungen zu mehr als einem Uop decodieren). Die Größe des Maschinencodes in Bytes ist ein Leistungsmerkmal für die gleiche Anzahl von Eingaben. Konstante Generierung ...

4 die antwort

Warum ist der Algorithmus "klein anfangen" für die Verzweigungsverschiebung nicht optimal?

[Frage in Fettdruck unten] Wenn ein Assembler eine Binärcodierung generiert, muss er entscheiden, ob jeder Zweig lang oder kurz sein soll, wobei kurz besser ist, wenn möglich. Dieser Teil des Assemblers heißtBranch Displacement Optimization ...

2 die antwort

Wie kann ich mit meinem Kernel ein bootfähiges CD-Image erstellen?

Ich habe einen Kernel, zum Booten benutze ich den Befehlqemu-system-i386 -kernel kernel.bin. Gibt es eine Möglichkeit, ein bootfähiges Image zu erstellen, um mit @ zu booteqemu-system-i386 -cdrom CD.iso? Der Code, den ich unter Linux ...

TOP-Veröffentlichungen

2 die antwort

(Inline-Assembly in C) Assembler-Meldungen: Fehler: unbekannter Pseudo-Op:

Ich habe eine kurze C "Wrapper" -Funktion für ein @ geschrieb asm Inline-Montage, wie unten. Der Assembler-Code besteht aus einer while-Schleife, die mit SSE2 mehrere Vektorpunktprodukte berechnet. Ich verwende GCC 4.8.4 unter Ubuntu 14.04 auf ...

4 die antwort

Anzahl der ausgeführten Anweisungen für das Hello World-Programm Nasm Assembly und C

Ich habe einen einfachen Debugger (mit ptrace:http: //pastebin.com/D0um3bU [http://pastebin.com/D0um3bUi]), um die Anzahl der Anweisungen zu zählen, die für ein bestimmtes ausführbares Eingabeprogramm ausgeführt wurden. Es verwendet den ...

4 die antwort

Was bedeuten 'Anweisungspräfixe' in modernen x86

Um zu verstehen, warum Bulldozer unterdurchschnittlich war, habe ich mir das ausgezeichnete Mikroarchitektur-Buch von Agner Fog angesehen. Auf Seite 178 unter Bulldozer steht dieser Absatz. Instruktionen mit bis zu drei Präfixen können in einem ...

2 die antwort

Assembly-Code fsqrt und fmul Anweisungen

Ich versuche zu berechnen1.34 *sqrt(lght) in dieser Funktion mit Inline-Assembly, aber ich erhalte Fehler wie: '_ asm' nicht deklariert (erstmalige Verwendung in dieser Funktion) Jede nicht deklarierte Kennung wird nur einmal für jede Funktion ...

6 die antwort

Implement C = | A-B | mit inc, dec, jnz (A, B sind nicht negativ)

Diese Frage habe ich in einem Interview gesehen: A, B sind keine negativen Zahlen und Sie müssen C = | A-B | zurückgeben wo hast du nur folgende anweisungen: INC register - fügt eine zu register @ hinDEC register - subtrahiert eins ...

4 die antwort

Welche CPU-Register sollen am Ende einer asm-Prozedur in Delphi wiederhergestellt werden?

Wenn Sie eine Delphi-Prozedur oder -Funktion in Assembler-Code schreiben, welche Register müssen gespeichert und am Ende der Prozedur auf den ursprünglichen Wert zurückgesetzt werden? Wenn ich eine andere Delphi-Prozedur oder -Funktion aus ...

4 die antwort

Gilt undefiniertes Verhalten für ASM-Code?

Angenommen, Sie wissen, dass Ihre Software nur auf Zweierkomplement-Computern ausgeführt werden kann, auf denen das Verhalten bei signiertem Überlauf klar definiert ist. Ein signierter Überlauf ist in C und C ++ immer noch undefiniertes ...