Suchergebnisse für Anfrage "x86"

10 die antwort

Assembler: Warum gibt es BCD?

Ich weiß, dass BCD ein intuitiverer Datentyp ist, wenn Sie keine Binärdaten haben. Aber ich weiß nicht, warum ich diese Kodierung verwenden soll, da ihre Verschwendung in 4 Bit (wenn die Darstellung größer als 9 ist) wenig Sinn macht. Außerdem ...

1 die antwort

Wie kompiliere ich 32-Bit-Apps auf 64-Bit-RHEL?

Ich versuche, eine 32-Bit-C-Anwendung auf RHEL 7 64-Bit mit gcc 4.8 zu kompilieren. Ich erhalte einen Compilerfehler/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory. Was muss ich tun, um 32-Bit-Apps zu kompilieren ...

4 die antwort

Größe der Montageanleitung abrufen

Ich muss Anweisungen einzeln aus einem kleinen Codesegment im Speicher lesen und die Größe der Anweisungen herausfinden, die ich im Speicher habe. Das Folgende ist nur ein Beispiel für unformatierten Code, um mein Problem zu erklären: (gdb) ...

TOP-Veröffentlichungen

1 die antwort

x86 GNU Assembler Seltsamer Seg-Fehler

Der folgende x86-Assemblycode funktioniert einwandfrei und lief auf dem Linux-Server meiner Schule einwandfrei. Wenn Sie jedoch denselben Code auf meine virtuelle Linux-Maschine (Ubuntu 14.04) anwenden, kommt es plötzlich zu ...

3 die antwort

MOV-Ziel (oder) MOV-Ziel?

MOV ist wahrscheinlich die erste Anweisung, die jeder lernt, während er ASM lernt. Gerade bin ich auf ein Buch gestoßenAssembler-Programmierung unter GNU / Linux für IA32-Architekturen Von Rajat ...

1 die antwort

Assembler kann vorhandene Dateien nicht finden

Mein TASM wird in den Ordner geladen, in dem sich mein TASM, mein TLINK und meine Dateien befinden. Konkret geht es umC:/TASM/BIN. Ich habe keine Probleme beim Ausführen einer einzelnen ASM-Datei, aber wenn ich eine andere Datei einfüge, damit ...

4 die antwort

Wie kann ich erkennen, wann Android x86 ARM emuliert?

Ich habe eine JNI-Bibliothek, die auf den meisten Android-Geräten gut läuft - ARMv5, ARMv7 und x86. Ich verwende unter ARMv7 NEON-Anweisungen, aber anstatt den Code mit bedingtem / dupliziertem Quellcode zu überladen, möchte ich beim Laden der ...

3 die antwort

Push / Pop-Segmentierungsfehler bei Assembly x86

Ich benutzeelf64So kompilieren Sie meinen Assembly x86-Code: Ich habe diese Unterroutine: printNumber: mov EAX, EDX ; EDX contain some value like "35" mov ESI, 10 ; to divide by 10 MOV ECX,0 ; counter whileDiv: cmp EAX, 0 je endWhileDiv xor ...

4 die antwort

Wie erkennt man die Architektur in NASM zur Kompilierungszeit, um einen Quellcode für x64 und x86 zu haben?

Ich suche nach einer Präprozessor-Funktionalität in nasm, die einen Quellcode für x86- und x64-Architekturen zulässt. Ich meine etwas im Sinne von ifdef some_constant. Wie C Präprozessor verwendet, wenn es erkennen möchte, ob es unter Windows ...

3 die antwort

Die Verwendung von gdb für einen Einzelschritt-Assembler-Code außerhalb der angegebenen ausführbaren Datei verursacht den Fehler "Die Grenzen der aktuellen Funktion können nicht gefunden werden".

Ich bin außerhalb der ausführbaren Datei von gdb und habe nicht einmal einen Stack, der diesem Ziel entspricht. Ich möchte trotzdem einen Schritt ausführen, damit ich überprüfen kann, was in meinem Assemblycode vor sich geht, da ich kein Experte ...