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