Suchergebnisse für Anfrage "assembly"

1 die antwort

Wie verwende ich c library function fgets in der Assemblersprache?

Wie im Titel beschrieben, wie man C-Bibliotheksfunktions-Fgets in Assemblersprache verwendet? In der Tat möchte ich wissen, wie man den Dateizeiger auf stdin erhält. Danke für deine Antwort

3 die antwort

Wie bestimme ich die auf dem Stack gespeicherten Werte?

Ich mache einige Experimente und möchte während eines Systemaufrufs sehen können, was auf dem Stapel gespeichert ist (der gespeicherte Status des Benutzerlandprozesses). ...

3 die antwort

Produce-Schleifen ohne cmp-Anweisung in GCC

Ich habe eine Reihe enger Schleifen, die ich mit GCC und Intrinsics optimieren möchte. Betrachten Sie zum Beispiel die folgende Funktion. void triad(float *x, float *y, float *z, const int n) { float k = 3.14159f; int i; __m256 k4 = ...

TOP-Veröffentlichungen

1 die antwort

ARM Assembler für bedingte IT-Anweisungen (armcc)

warum unten kompiliert: ITE EQ MRSEQ R0, MSP MRSNE R0, PSP aber dies nicht: ITT NE MRSNE R0, PSP MRSEQ R0, MSP Ist es möglich, dass sowohl MRSNE R0, PSP als auch MRSEQ R0, MSP ausgeführt werden (dies ist mein Fall)? This compiles: ITT NE ...

1 die antwort

as ist IACA und wie verwende ich e

Ich habe dieses interessante und leistungsstarke Tool namens @ gefundIACA (der Intel Architecture Code Analyzer) [https://software.intel.com/en-us/articles/intel-architecture-code-analyzer], aber ich habe Probleme, es zu verstehen. Was kann ich ...

4 die antwort

Mikrofusions- und Adressierungsmodi

Ich habe mit dem @ etwas Unerwartetes gefund Intel® Architecture Code Analyzer [https://software.intel.com/en-us/articles/intel-architecture-code-analyzer] (IACA). Die folgende Anweisung mit[base+index] Adressierung addps xmm1, xmmword ptr ...

1 die antwort

Local labels im GNU Assembler; GDB-Druck-Backtrace, als ob Etiketten Funktionen sind

Zwei Teile des Beispielcodes; Zuerst ein paar C ++ - Codes, die in Assembly aufrufen: /* test1.cc */ #include <stdio.h> extern "C" void blah(); extern "C" void stuff() { printf( "This is a test\n" ); } int main( int argc, char *argv[] ) ...

0 die antwort

Lesen und Drucken einer Zeichenfolge in der Armbaugruppe

Ich benutze ARMSim und habe gerade mit dem Lernen von Assembly begonnen. Entschuldigen Sie, wenn ich ahnungslos aussehe, aber ich versuche, eine Zeichenfolge aus einer Eingabedatei zu lesen und sie dann auf dem Ausgabebildschirm auszudrucken. ...

6 die antwort

Lernen, die GCC-Assembler-Ausgabe zu lesen

Ich denke darüber nach, ein sehr rudimentäres Verständnis der Montage zu erlangen. Mein aktuelles Ziel ist einfach:SEHR EINFAC Verständnis der GCC-Assembler-Ausgabe beim Kompilieren von C / C ++ mit dem -S-Schalter für x86 / x86-64. Nur genug, ...

1 die antwort

Verzweigung zu verschiedenen Unterroutinen in der ARM-Assembly?

Sag ich habe den folgenden Assembler-Code: subroutineA: ....some assembly code.... subroutineB: ....some assembly code.... subroutineC: ....some assembly code....Nun möchte ich in einer anderen Subroutine etwas erstellen, das zufällig zu einer ...