Suchergebnisse für Anfrage "x86-64"

1 die antwort

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

1 die antwort

Relative Adressierungsfehler - Mac 10.10

Ich versuche zu lernen, wie man Assembler-Code schreibt und mache das mit ...

6 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

6 die antwort

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

4 die antwort

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

6 die antwort

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

4 die antwort

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

4 die antwort

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

4 die antwort

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