Suchergebnisse für Anfrage "nasm"

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 ...

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 ...

2 die antwort

Schreibe ein Fizz-Programm in Assembly / Using C library

Kann mir jemand bei diesem Montageprogramm helfen: Drucken Sie zuerst die Nummern 1 bis 100 aus. Befolgen Sie dann die Regeln für das Kinderzählspiel Fizz: Wenn die Nummer gleichmäßig durch 5 teilbar ist oder die Ziffer 5 enthält, ersetzen Sie ...

TOP-Veröffentlichungen

2 die antwort

Access .data Abschnitt in Position Independent Code

Ich erstelle eine gemeinsam genutzte Bibliothek mit NASM. In dieser Bibliothek brauche ich in irgendeiner Funktion das, was wir als @ bezeichnen würdestatic variable in C. Grundsätzlich denke ich, dass es etwas Platz in der ...

4 die antwort

Assembly: printf druckt keine neue Zeile

Ich habe den folgenden Code, der die Anzahl der an @ übergebenen Parameter ausgib./main. Beachten Sie dasfmt in demrodata Sektion. Ich habe die neue Zeile @ aufgenomm\n, genau wie inC, aber anstatt die neue Zeile zu drucken, ...

2 die antwort

Warum überschreibt printf das ECX-Register?

Ich kenneprintf gibt die Anzahl der in @ gedruckten Zeichen zurü EAX. Warum istprintf change register ECX auf 0? Mein Code-Schnipsel: push eax push intFormat call printf add esp,8 Ich führe meinen Code auf einer 64-Bit-Linux-Distribution aus.

2 die antwort

Verwenden von FPU-Rückgabewerten in C ++ - Code

Ich habe eine x86 NASM Programm, das perfekt zu funktionieren scheint. Ich habe Probleme bei der Verwendung der zurückgegebenen Werte. Dies ist 32-Bit-Windows mit MSVC ++. Ich erwarte den Rückgabewert in ST0. in minimales Beispiel, das das ...

2 die antwort

Wie funktionieren die AVX512-Rundungsmodi (oder ist NDISASM einfach verwirrt)?

Ich versuche, die spezifische AVX512F-Anweisung zu verstehen. vcvtps2udq. Die Signatur der Anweisung lautetVCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}. Die manuellen Informationen finden Sie unten. eim Versuch, die neuen Rundungsmodi zu ...

2 die antwort

Wie wird der Haltepunkt mithilfe von GDB für x86-Assembly festgelegt, wenn keine Symbolinformationen vorhanden sind? [Duplikat

Diese Frage hat hier bereits eine Antwort: Bei der ersten Maschinencode-Anweisung in GDB anhalten [/questions/10483544/stopping-at-the-first-machine-code-instruction-in-gdb] 5 AntwortenWie setze ich einen Haltepunkt mit GDB für x86-Assemblycode, ...

4 die antwort

Wie unterscheiden sich dw und dd von db-Direktiven für Strings?

Angenommen, ich möchte eine initialisierte Variablenzeichenfolge definieren, bevor mein Assembly-Programm ausgeführt wird (insection .data). Die Variable, die ich erstellt habe, heißtDigits und es ist eine Zeichenfolge, die alle hexadezimalen ...