Suchergebnisse für Anfrage "assembly"

8 die antwort

Switch-Gehäusebaugruppen-Code

Ich programmiere C unter Cygwin Windows. Nachdem ich ein bisschen C-Programmierung gemacht hatte und mich mit der Sprache vertraut gemacht hatte, wollte ich unter die Haube schauen und sehen, was der Compiler für den Code tut, den ich ...

2 die antwort

Wie speichert der LEA-Befehl die Adresse von A?

Dies basiert auf dieser FrageLEA Anweisung [https://stackoverflow.com/questions/25866566/lc3-lea-instruction-and-the-value-stored] Hier ist das Codesegment, zu dem ich eine Frage habe .ORIG X3700 LEA R0, A ..... A .FILL X1234aul R, der ...

2 die antwort

Was bedeutet das Entfernen der ASCII-Vorlage?

Ich arbeite an einem Übungsproblem Das Proble Bei Ausführung dieses Programms gibt der Benutzer zwei Zahlen ein. Was ist der Wert von xGuess, damit wir die ASCII-Vorlage entfernen können? Erklären .ORIG x3000 TRAP x23 LD R2, ASCII ADD R1, R2, ...

TOP-Veröffentlichungen

2 die antwort

Assembly x86 Date to Number - Aufteilen einer Zeichenfolge in kleinere Abschnitte

Ich versuche tatsächlich, in einer Angelegenheit in die richtige Richtung zu weisen. Ich möchte ein Datum in x86-Assembly vom Format "TT-MMM-JJJJ" in eine eindeutige Zahl konvertieren, damit es später per Blasensortierung sortiert ...

2 die antwort

Verwenden Sie ld auf einer 64-Bit-Plattform, um eine ausführbare 32-Bit-Datei zu generieren.

Ich habe eine Assembly geschrieben, die zusammengesetzt ist mit: $as --32 -o hello.o hello.sDann habe ich versucht, eine ausführbare Datei zu generieren mit: $ld -o hello hello.oEs gibt mir einen Fehler: ld: i386 architecture of input file ...

6 die antwort

Speicherausrichtung heute und vor 20 Jahren

n der berühmten Zeitung "Smashing the Stack for Fun and Profit" übernimmt der Autor eine C-Funktio void function(int a, int b, int c) { char buffer1[5]; char buffer2[10]; }und generiert die entsprechende Assembly-Code-Ausgabe pushl %ebp movl ...

4 die antwort

Umwandlung des basierten indizierten Modus in einen indirekten Adressierungsmodus (x86-Assembly)

Ich arbeite ständig daran, Beispiele vom komplexen indirekten Adressierungsmodus in einfache Teile des indirekten Adressierungsmodus umzuwandeln. Ich bin jedoch auf ein Beispiel aus dem Basierten Modus gestoßen, das ich nicht "transformieren" ...

2 die antwort

SIMD minmag und maxmag

Ich möchte SIMD implementierenminmag und maxmag Funktionen [https://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/mag.html]. Soweit ich weiß, sind diese Funktionen minmag(a,b) = |a|<|b| ? a : b maxmag(a,b) = |a|>|b| ? a : bIch möchte diese ...

2 die antwort

C Kernel - Funktioniert es gut auf einer VM, aber nicht auf einem tatsächlichen Computer?

Ich mache einen einfachen C-Kernel. (Geladen von einem Assemblerprogramm) Ich kompiliere es mit einem i686-elf-Cross-Compiler für Windows. Mein C-Code lautet wie folgt: void cls(); void drawhappy(); void main(){ char *vidptr = (char ...

2 die antwort

Falsche Antwort von DIV Assembly

Ich habe einen Teil meines Codes mov di,3 mov cx,16 looop: xor dx,dx shl bx,1 adc dx,dx cmp cx,16 je cx16 (it's will dec cx and jump loop) push dx dec cx cmp cx,0 je cx0 mov ax,cx div di cmp dx,0 jne looopwhen cx = 3 ich bekomme ax = 3 Aberdiv ...