Suchergebnisse für Anfrage "assembly"

8 die antwort

Was ist die 0x10 in der x86-Montageanleitung "leal 0x10 (% ebx),% eax"?

Was ist die Funktion von 0x10 in Bezug auf diesen LEAL-Befehl? Ist es eine Multiplikation oder Addition oder ist es etwas anderes? leal 0x10(%ebx), %eaxKann jemand bitte klären? Dies ist der x86-Assembler auf einer Linux-Box.

2 die antwort

Rücklaufschwimmer von der Armmontagefunktion zu Objektiv-c

Ich habe eine Assembly-Funktion geschrieben, die sowohl auf einem iPhone 4 (32-Bit-Code) als auch auf einem iPhone 6s (64-Bit-Code) einwandfrei funktioniert. Ich übergebe vier Gleitkommazahlen aus einer aufrufenden Funktion in Objective-c. Hier ...

2 die antwort

Ungültige Kombination von Opcode und Operandenfehler

Ich versuche, ein Programm zu schreiben, das die Binäreingabe aus einer Textdatei entnimmt und als Parameter an eine Assembly-Funktion sendet. Diese Baugruppenfunktion muss diese Binäreingabe auf dem Bildschirm ausgeben. Die Eingabe wird anhand ...

TOP-Veröffentlichungen

2 die antwort

source BYTE "Dies ist die Quellzeichenfolge", 0 Ziel BYTE SIZEOF Quell-DUP (0), 0

Worauf bezieht sich SIZEOF? Bezieht es sich auf die Größe der Quelle (lengthOf * TYPE entspricht der Anzahl der Elemente im Array * der Größe jedes Elements)? Kann jemand auch DUP (0), 0 erklären? Dies bezieht sich auf Assembly x86 MASM. Vielen Dan

2 die antwort

Perf überzählen einfache CPU-gebundene Schleife: mysteriöse Kernel-Arbeit?

Ich benutze Linux perf [https://perf.wiki.kernel.org/index.php/Main_Page] für einige Zeit, um Anwendungsprofile zu erstellen. In der Regel ist die Anwendung mit Profil ziemlich komplex, daher werden die gemeldeten Zählerwerte in der Regel ...

2 die antwort

Aufgabenverwaltung auf x86

Kann jemand auf einige Bücher oder Online-Ressourcen hinweisen, in denen die Aufgabenverwaltungsfunktionen von x86 ausführlich und auf fortgeschrittener Ebene erläutert werden? Ich bin speziell daran interessiert, die Beziehung zwischen ...

2 die antwort

assembly system call ineffektiv

Ich möchte AAAA mit den folgenden Angaben drucken: BITS 32; ;write; push 0x41414141; pop ecx ; mov eax, 4 ; write is syscall 4 for Ubuntu 32-bit mov ebx, 1 ; stdout mov edx, 4 ; int 0x80 ; ;exit; mov eax, 1 ; mov ebx, 0 ; int 0x80 ;Noch einmal ...

4 die antwort

Error: Nicht übereinstimmende Operandengröße für 'movq'

Ich versuche die folgende Assembly zu kompilieren ... movq $0x3534373536383235, 0x000000000055638f8 movq $0x55638f8, %rdi retqDaszuers line wirft den FehlerError: operand size mismatch for 'movq' Was macht für mich keinen Sinn, da es sich bei ...

2 die antwort

Warum ist ExitProcess unter Win32 erforderlich, wenn Sie ein RET verwenden können?

Ich habe festgestellt, dass viele Assembler-Beispiele, die mit reinen Win32-Aufrufen erstellt wurden (keine C-Laufzeitabhängigkeit), die Verwendung eines expliziten Aufrufs von ExitProcess () zum Beenden des Programms am Ende des ...

2 die antwort

Warum handelt es sich bei der Adresse der statischen Variablen in Bezug auf den Anweisungszeiger?

Ich folgedieses Tutorial [https://www.recurse.com/blog/7-understanding-c-by-learning-assembly] über die Montage. aut dem Tutorial (das ich auch lokal ausprobiert habe und ähnliche Ergebnisse erzielt habe) ist der folgende Quellcode: int ...