Suchergebnisse für Anfrage "assembly"

4 die antwort

Wie schalte ich den Computer aus einer freistehenden Umgebung aus?

Ich erstelle ein Betriebssystem im geschützten Modus, das auf der x86-Architektur von Intel basiert, und suche nach Informationen zum Ausschalten des Computers über Assemblycode oder Ähnlichem. Könnten Sie mir bei diesem Problem helfen?

2 die antwort

x86_64: Ist der Stapelrahmenzeiger fast unbrauchbar?

Linux x86_64.gcc 5.xIch habe die Ausgabe von zwei Codes untersucht, mit -fomit-frame-pointer und ohne (gcc bei "-O3" aktiviert diese Option standardmäßig). pushq %rbp movq %rsp, %rbp ... popq %rbp Meine Frage ist Wenn ich diese Option global ...

6 die antwort

Die Prefetch-Anweisung

s sieht so aus, als ob die allgemeine Logik für die Verwendung des Vorabrufs darin besteht, dass der Vorabruf hinzugefügt werden kann, sofern der Code in der Verarbeitung beschäftigt ist, bis der Vorabruf-Befehl seine Operation abgeschlossen hat. ...

TOP-Veröffentlichungen

6 die antwort

Über das Zurückgeben von mehr als einem Wert in C / C ++ / Assembly

Ich habe einige Fragen zum Zurückgeben von mehr als einem Wert gelesen, z. B.Was ist der Grund dafür, dass in C ++ und Java nur ein Rückgabewert vorhanden ...

4 die antwort

Call-Funktion von der ausführbaren Datei

Ich möchte eine Funktion aus einer ausführbaren Datei aufrufen. Die einzige Möglichkeit, diesen Prozess zu erreichen, besteht darin, eine DLL in den übergeordneten Prozess einzufügen. Ich kann eine DLL in den übergeordneten Prozess einfügen, ...

6 die antwort

NASM: Parser: Anweisung erwartet rep movs

Ich habe eine ausführbare Datei in einen NASM-Shellcode verwandelt (für Windows, wenn dies relevant ist), aber es treten überall "error: parser: instruction expected" -Fehler aufgrund von rep-Anweisungen auf. label_000064,1: lea edi,[esp+0x164] ...

8 die antwort

Wie breit ist ein Stapel in einer Intel IA32-Architektur?

Ist die Breite des Stapels 8 Bit breit für die IA32-Architektur und für alle Arten von Mikroprozessoren / Mikrocontrollern. Ich lese geradehttp: ...

4 die antwort

x86 Assembly, Segmentierungsfehler erhalten

section .data msg: db "hello!", 10, 0 ;my message section .text extern printf ;C printf function global main main: push ebp mov ebp, esp call print_string mov esp, ebp pop ebp ret ;end of program print_string: pusha push msg call printf ;should ...

2 die antwort

Write x86 asm funktioniert portabel (win / linux / osx), ohne dass ein Build von yasm / nasm abhängt?

par2 [https://github.com/Parchive/par2cmdline] hat eine kleine und ziemlich saubere C ++ - Codebasis, die meiner Meinung nach gut unter GNU / Linux, OS X und Windows (mit MSVC ++) funktioniert. Ich möchte eine x86-64-asm-Version der einen ...

2 die antwort

Ist ein gesamtes statisches Programm beim Start in den Speicher geladen?

Bei typischen Computern wie Mac, Windows, Linux, iOS usw. wird beim Starten eines Programms / einer Binärdatei / einer App der statische Teil des Programms immer vollständig in den Speicher geladen, bevor die Ausführung beginnt? Umfasst dies alle ...