Suchergebnisse für Anfrage "assembly"

4 die antwort

Looping-Anweisung, die in Windows 7-Debuganweisungen funktioniert, funktioniert in DOSBox 0.74 nicht.

Wir hatten eine Aktivität zum Schleifen in Assemblersprache. Unsere Aufgabe ist einfach: Zeigen Sie die Zahlen 0 bis 9 mit Leerzeichen dazwischen an. Ich habe den Code mit dem Befehl 'debug' in WINDOWS 7 in unserer Schule in ...

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

4 die antwort

Spinlock mit XCHG

Die Beispielimplementierung, die Wikipedia für einen Spinlock mit dem Befehl x86 XCHG bereitstellt, lautet: ; Intel syntax locked: ; The lock variable. 1 = locked, 0 = unlocked. dd 0 spin_lock: mov eax, 1 ; Set the EAX register to 1. xchg eax, ...

TOP-Veröffentlichungen

2 die antwort

ASM x64 scanf printf double, GAS

Ich kann nicht herausfinden, warum dieser Code bei mir nicht funktioniert. Ich muss die Scanf-Funktion für double und printf für das gleiche double verwenden. Bei Verwendung dieses Codes sind die Ergebnisse nicht gut. Was ich sehe, sind ziemlich ...

6 die antwort

Linux 64-Befehlszeilenparameter in Assembly

Diese Beschreibung gilt für Linux 32-Bit: Wenn ein Linux-Programm gestartet wird, werden alle Zeiger auf Befehlszeilenargumente auf dem Stapel gespeichert. Die Anzahl der Argumente wird bei 0 (% ebp) gespeichert, der Name des Programms bei 4 (% ...

4 die antwort

Assemblieren von 32-Bit-Binärdateien auf einem 64-Bit-System (GNU-Toolchain)

Ich schreibe den Assembler-Code, der kompiliert werden kann: as power.s -o power.oEs gibt ein Problem beim Verknüpfen der power.o-Objektdatei: ld power.o -o powerUm auf dem 64-Bit-Betriebssystem (Ubuntu 14.04) laufen zu können, habe ich @ ...

2 die antwort

Parsing Call and Ret mit ptrace.

Ich versuche, alle Calls and Rets einer ausführbaren Datei mit ptrace zu analysieren. Anpassung des x64opcode [http://ref.x86asm.net/coder64.html], Ich habe Opcodes für @ gefundCalls: 0xe8 und fürRets: 0xc3, 0xc2, 0xca, 0xcb. Seit ich sie ...

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

So drucken Sie einen Gleitkomma mit einfacher Genauigkeit mit printf

Ich versuche, eine Gleitkommazahl in einer x86_64-Assembly zu drucken, aber es wird nur der Wert Null ausgegeben. Dazu gibt es schon ein paar fragen. Man schien gelöst zu sein, indem man dafür sorgte, dassSie legen die Anzahl der verwendeten ...

4 die antwort

Wurzel auf x87-FPU mit der Newton-Raphson-Methode

Ich versuche, ein Assembly-Programm mit dem 8086-Prozessor zu schreiben, das die Kubikwurzel einer Zahl findet. Offensichtlich verwende ich Gleitkommazahlen. Algorithmus basierend auf ...