Suchergebnisse für Anfrage "x86-64"
Bomb lab phase_4
Dump of assembler code for function func4 <+0>: mov %rbx,-0x18(%rsp) <+5>: mov %rbp, -0x10(%rsp) <+10>: mov %r12,-0x8(%rsp) <+15>: sub $0x18,%rsp <+19>: mov %edi,%ebx <+21>: mov %esi,%ebp <+23>: test %edi, %edi <+25>: jg 0x400fb2<func4+34> <+27>: ...
Relative Adressierungsfehler - Mac 10.10
Ich versuche zu lernen, wie man Assembler-Code schreibt und mache das mit ...
Holen Sie sich die Dateigröße mit stat syscall
Ich versuche, die Dateigröße mit stat syscall mit Assembly (nasm) zu ermitteln: section .data encodeFile db "/home/user/file" section .bss stat resb 64 struc STAT .st_dev: resd 1 .st_ino: resd 1 .st_mode: resw 1 .st_nlink: resw 1 .st_uid: resw ...
Mit Hyper Threading werden Threads eines physischen Kerns über welche Cache-Ebene L1 / L2 / L3 ausgetauscht?
rmöglicht das Hyper-Threading die Verwendung des L1-Cache, um die Daten zwischen den beiden Threads auszutauschen, die gleichzeitig auf einem einzigen physischen Kern, aber in zwei virtuellen Kernen ausgeführt werde Mit der Maßgabe, dass beide ...
Ist in C- oder C ++ - Linkern eine Typprüfung vorhanden?
Bin ich richtig zu sagen, Linker machen keine Funktionsparameterprüfungen. Sie prüfen weder die Anzahl oder Art der Funktionsaufrufe noch die Art der globalen Datenreferenzen. Gilt das für alle Linker? Ich verwende Clang für Linux unter ...
Unerwartetes Verhalten mit Cross-Modifying-Code auf x86-64-CPUs reproduzieren
FragWas sind einige Ideen für die Änderung von Code, die ein unerwartetes Verhalten auf x86- oder x86-x64-Systemen auslösen können, bei denen im Code für die Änderung alles korrekt ausgeführt wird, mit Ausnahme der Ausführung ...
Warum funktionieren 32-Bit-Anwendungen auf 64-Bit-x86-CPUs?
Ausführbare 32-Bit-Anwendungen enthalten Maschinencode für eine 32-Bit-CPU, aber die Assembly und die interne Architektur (Anzahl der Register, Registerbreite, Aufrufkonvention) von 32-Bit- und 64-Bit-Intel-CPUs unterscheiden sich -bit exe läuft ...
Wenn INVLPG ausgeführt werden soll oder nicht, gehe zu CR3, um die TLB-Leerung zu minimieren.
Prolo Ich bin ein Betriebssystem-Hobbyist und mein Kernel läuft auf 80486+ und unterstützt bereits virtuellen Speicher. Ab 80386 unterstützt die x86-Prozessorfamilie von Intel und verschiedene Klone davon den virtuellen Speicher mit Paging. Es ...
Warum gibt es in diesem Funktionsprolog keinen "sub rsp" -Befehl und warum werden Funktionsparameter bei negativen rbp-Offsets gespeichert?
Das habe ich beim Lesen einiger Speichersegmentierungsdokumente verstanden: Wenn eine Funktion aufgerufen wird, gibt es einige Anweisungen (Funktionsprolog), die den Frame-Zeiger auf dem Stapel speichern, den Wert des Stack-Zeigers in den ...
rdtsc Timing für eine Messung einer Funktion
Ich möchte einen Funktionsaufruf mit rdtsc zeitlich festlegen. Also habe ich es auf zwei Arten gemessen: Nennen Sie es in einer Schleife. Aggregieren Sie jede RDSC-Differenz innerhalb der Schleife und dividieren Sie sie durch die Anzahl der ...