Suchergebnisse für Anfrage "assembly"

24 die antwort

Warum optimiert GCC nicht a * a * a * a * a zu (a * a * a) * (a * a * a)?

Ich optimiere eine wissenschaftliche Anwendung numerisch. Eine Sache, die mir aufgefallen ist, ist, dass GCC den Anruf optimieren wirdpow(a,2) durch Kompilieren ina*a, aber der Anrufpow(a,6) ist nicht optimiert und ruft die Bibliotheksfunktion ...

8 die antwort

Bit popcount für großen Puffer mit Core 2-CPU (SSSE3)

Ich suche nach dem schnellsten Weg, um einen großen Puffer von 512 oder mehr Bytes zu belegen. Ich kann jede erforderliche Ausrichtung garantieren, und die Puffergröße ist immer eine Potenz von 2. Der Puffer entspricht den Blockzuweisungen, ...

2 die antwort

Erkennen / Empfangen mehrerer Tastendrücke gleichzeitig unter DOS?

Ich bin mitten im Schreiben von Airhockey in Tasm und habe ein Problem, bei dem ich zwei Tasten / Klicks auf einmal bekomme, weil ich beide Klicks auf einmal bekommen muss, um beide Spieler auf einmal zu bewegen, und ich versuche es mit einem ...

TOP-Veröffentlichungen

6 die antwort

Was ist die Bedeutung von "nicht temporären" Speicherzugriffen in x86

Dies ist eine etwas niedrigere Frage. In der x86-Assembly gibt es zwei SSE-Anweisungen: MOVDQA xmmi, m128 un MOVNTDQA xmmi, m128 Das IA-32 Software-Entwicklerhandbuch besagt, dass das NT in MOVNTDQA steht für Nicht zeitlich, und ansonsten ist ...

6 die antwort

Assembler mov issue

Ich habe den nächsten Code: mov ax,@data mov ds,axWarum kann ich nicht einfach so schreiben? mov ds,@dataAlle Quelle: .MODEL small .STACK 100h .DATA HelloMessage DB 'Hello, world',13,10,'$' .CODE .startup mov ax,@data mov ds,ax mov ah,9 mov ...

8 die antwort

Was ist der Stapelrahmen in der Baugruppe?

Was ist die Struktur eines Stapelrahmens und wie wird er beim Aufrufen von Funktionen in der Assembly verwendet?

2 die antwort

BCD zu ASCII Konvertierung

Ich weiß, dass jedes 4-Bit in BCD eine Dezimalstelle ist, aber ich habe ein Problem, zum Beispiel, wenn ich einen in CH gespeicherten BCD-Wert drucken möchte: add ch, 30h aber wenn der Wert 12 ist, wird "C" ausgegeben, ich möchte "12" ausgeben. ...

4 die antwort

Wie konvertiere ich einen String in eine Zahl in einer 8086-Assembly?

Ich muss einen Base Converter in 8086-Assembly erstellen. Der Benutzer muss seine Basis auswählen und dann eine Nummer eingeben. Danach zeigt ihm das Programm seine Nummer in 3 weiteren Basen an [er bringt eine Dezimalzahl mit, und danach sieht ...

2 die antwort

efinieren von Bytes in der GCC-Inline-Assembly in Dev-C ++ (ASCII in der AT & T-Syntax unter Window

Der folgende Code zeigt nur ein Meldungsfeld auf dem Bildschirm an. Die Adressen sind zur Vereinfachung fest codiert: int main () { asm("xorl %eax, %eax \n" "xorl %ebx, %ebx \n" "xorl %ecx, %ecx \n" "xorl %edx, %edx \n" "pushl %ecx \n" //$0x0 ...

2 die antwort

convert c to assembly mit vorhergesagter Anweisung [closed]

Ich möchte diesen Code mithilfe einer vorgegebenen Anweisung in eine Assembly konvertieren If (A>B){ C=A; D=B; E=0 } else{ C=B; }Ist es korrekt, ct oder wie kann ich springen? cmp R1,R2; considering B is assigned to R2 and A assigned to R1 ...