Suchergebnisse für Anfrage "assembly"

2 die antwort

Win32, Wie kann ich Funktionen in kompilierte Programme mit C ++ einbinden?

Nehmen Sie zum Beispiel diese Funktion (im Ollydbg-Debugger angezeigt) Der erste PUSH-EBP-Befehl ist der Start für ein void * f (int32_t n) (idk was er zurückgibt, nur void erraten *). Ich weiß, dass der Eingabeparameter n auf dem Stapel liegt ...

22 die antwort

Programmatische Erkennung der Anzahl physischer Prozessoren / Kerne oder wenn Hyper-Threading unter Windows, Mac und Linux aktiv ist

Ich habe eine Multithread-C ++ - Anwendung, die unter Windows, Mac und einigen Linux-Versionen ausgeführt wird. Um es kurz zu machen: Damit es mit maximaler Effizienz ausgeführt werden kann, muss es möglich sein, einen einzelnen Thread pro ...

2 die antwort

Multi-Word-Addition mit dem Carry-Flag

GCC hat 128-Bit-Ganzzahlen. Mit diesen kann ich den Compiler dazu bringen, das @ zu verwendemul (oderimul mit nur einem Operanden). Beispielsweis uint64_t x,y; unsigned __in128 z = (unsigned __int128)x*y;producesmul. Ich habe dies verwendet, um ...

TOP-Veröffentlichungen

2 die antwort

Wie spiele ich Akkorde in ASM 8086?

Ich möchte wissen, wie man am besten mehr als eine Note gleichzeitig in der Montage spielt. Wenn Sie können, fügen Sie bitte eine Prozedur hinzu, die Ihre Antwort erklärt. Vielen Dank

6 die antwort

"Cpuid" vor "rdtsc"

anchmal stoße ich auf Code, der TSC mit @ liesrdtsc Anweisung, ruft abercpuid kurz bevor Warum ruftcpuid notwendig? Mir ist klar, dass es vielleicht etwas mit verschiedenen Kernen mit TSC-Werten zu tun hat, aber wasgena passiert, wenn Sie diese ...

2 die antwort

Wie werden Zufallszahlen generiert?

Erzeugt nicht die beabsichtigte Zufälligkeit. Ich dachte, wenn ich mit einem Startwert wie $ 66 beginne und die beiden letzten unteren Bits und ROR xore, erhalte ich die nächste Zufallszahl und so weiter, aber sie zeigt nur $ B3 und ändert sich ...

10 die antwort

Parität einer Zahl (Versammlung 8086)

Im Versuch, eine einstellige Zahl zu vergeben, und wissen, ob die Parität ungerade oder gerade ist, geben Sie zum Beispiel 9 ein und drucken Sie diese ungerade Zahl. Das ist was ich habe: assume cs:cseg,ds:dseg,ss:sseg cseg segment start: mov ...

2 die antwort

Speichern von Ganzzahlen als Zeichenfolgen in MIPS

Ich habe mich nur gefragt, ob es in MIPS eine Möglichkeit gibt, eine Summe von Zahlen als Zeichenfolge zu speichern und sie später byteweise zu lesen. Beispiel: the sum 657 -> sw in eine .ascii-Direktive -> später lb auf dem ersten Index, um 6 ...

6 die antwort

Wie wird eine farbige Zeichenfolge in Assemblersprache gedruckt?

Jan db " January$ " string db "Sun Mon Tue Wed Thu Fri Sat$" string1 db " 1 2 3$" string2 db " 4 5 6 7 8 9 10$" string3 db "11 12 13 14 15 16 17$" string4 db "18 19 20 21 22 23 24$" string5 db "25 26 27 28 29 30 31$"

6 die antwort

String-Eingabe erhalten und Eingabe mit DOS-Interrupts anzeigen MASM

In MASM habe ich eine Puffervariable erstellt, um die Benutzereingabe über die Tastatur zu speichern. Ich bin nicht sicher, wie ich die Zeichenfolgeneingabe in dieser Puffervariable halten soll. Ich habe keine Bibliotheken wie die ...