Suchergebnisse für Anfrage "assembly"
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 ...
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 ...
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 ...
(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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...