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