Als «assembly» getaggte Fragen

83
Wie funktioniert der Stack in Assemblersprache?

Ich versuche gerade zu verstehen, wie der Stapel funktioniert, daher habe ich beschlossen, mir eine Assemblersprache beizubringen. Ich verwende dieses Buch: http://savannah.nongnu.org/projects/pgubook/ Ich benutze Gas und entwickle unter Linux Mint . Ich bin etwas verwirrt von etwas: Soweit mir...

83
Die Verwendung von gdb für einstufigen Assembler-Code außerhalb der angegebenen ausführbaren Datei führt zu dem Fehler "Grenzen der aktuellen Funktion können nicht gefunden werden".

Ich bin außerhalb der ausführbaren Zieldatei von gdb und habe nicht einmal einen Stapel, der diesem Ziel entspricht. Ich möchte sowieso in einem Schritt arbeiten, damit ich überprüfen kann, was in meinem Assemblycode vor sich geht, da ich kein Experte für x86-Assembly bin. Leider weigert sich gdb,...

82
Was ist der Zweck des CIL-NOP-Opcodes?

Ich gehe durch MSIL und stelle fest, dass die MSIL viele NOP- Anweisungen enthält. Der MSDN-Artikel besagt, dass sie keine Maßnahmen ergreifen und verwendet werden, um Speicherplatz zu füllen, wenn der Opcode gepatcht ist. Sie werden in Debug-Builds viel häufiger verwendet als in Release-Builds....

82
Go verknüpft meine Assembly nicht: undefinierte externe Funktion

Ich versuche, SIMD hauptsächlich zu Lernzwecken zu schreiben. Ich weiß, dass Go Assembly verknüpfen kann, aber ich kann es nicht richtig zum Laufen bringen. Hier ist das minimalste Beispiel, das ich machen kann (elementweise Vektormultiplikation): vec_amd64.s (Hinweis: Die eigentliche Datei enthält...

81
Datei oder Assembly oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Der Zugriff wird verweigert. Das Problem ist zufällig, aber nachdem es einmal aufgetreten ist, wird es fortgesetzt

Ich habe viele Informationen zu diesem Fehler gefunden: 'FEHLER: Datei oder Assembly' * .dll 'oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Der Zugriff wird verweigert. ' Aber ich habe keine spezifische Antwort für mein Szenario gefunden. Meine Site wird auf 6 verschiedenen...

80
Warum funktioniert das GCC-Pad mit NOPs?

Ich habe eine kurze Zeit mit C gearbeitet und vor kurzem angefangen, mich mit ASM zu beschäftigen. Wenn ich ein Programm kompiliere: int main(void) { int a = 0; a += 1; return 0; } Die objdump-Demontage hat den Code, aber nops nach dem ret: ... 08048394 <main>: 8048394: 55 push...

79
Blazor Leistung

Ich würde gerne Blazor verwenden, obwohl es immer noch auf Alpha-Niveau ist. Soweit ich weiß, verwendet Blazor WebAssembly, um C # auf der Clientseite zu kompilieren. Und ich habe diese Fragen: Läuft dieser Ansatz schneller als beispielsweise React / Vue, das in JavaScript kompiliert wurde? Stimmt...

78
Was ist Intel-Mikrocode?

Nach dem, was ich gelesen habe, wird es verwendet, um Fehler in der CPU zu beheben, ohne das BIOS zu ändern. Aus meinen Grundkenntnissen in Assembly weiß ich, dass Assembly-Anweisungen von der CPU intern in Mikrocodes aufgeteilt und entsprechend ausgeführt werden. Aber Intel gibt irgendwie Zugriff...

76
Was bedeutet @plt hier?

0x00000000004004b6 <main+30>: callq 0x400398 <printf@plt> Weiß jemand Bescheid? AKTUALISIEREN Warum disas printfgeben mir zwei unterschiedliche Ergebnisse? (gdb) disas printf Dump of assembler code for function printf@plt: 0x0000000000400398 <printf@plt+0>: jmpq *0x2004c2(%rip) #...

76
Was sind SP (Stack) und LR in ARM?

Ich lese immer wieder Definitionen und verstehe immer noch nicht, was SP und LR in ARM sind. Ich verstehe PC (es zeigt die Adresse der nächsten Anweisung), SP und LR sind wahrscheinlich ähnlich, aber ich verstehe einfach nicht, was es ist. Kannst du mir bitte Helfen? edit: Wenn du es mit...

76
Datei oder Assembly konnte nicht geladen werden. HRESULT: 0x80131515 (Beim Hinzufügen eines Controllers zu einem MVC-Projekt, das Assemblyreferenzen auf dem Netzwerklaufwerk enthält.)

Ich habe Folgendes gesehen: VSTS 2010 SGEN: Fehler: Datei oder Assembly konnte nicht geladen werden (Ausnahme von HRESULT: 0x80131515) und keine der Antworten funktioniert. Es erscheint auch nicht, wenn ich baue oder so. Ich kann das Projekt problemlos ausführen. Dies geschieht, wenn ich versuche,...