Suchergebnisse für Anfrage "assembly"

1 die antwort

Unterschied zwischen bedingten Anweisungen (cmov) und Sprunganweisungen [duplizieren]

Diese Frage hat hier bereits eine Antwort: Warum ist eine bedingte Bewegung nicht anfällig für einen Ausfall der Zweigvorhersage? [/questions/14131096/why-is-a-conditional-move-not-vulnerable-for-branch-prediction-failure] 5 Antworten Ich bin ...

5 die antwort

Welche Register müssen in der ARM C-Aufrufkonvention gespeichert werden?

Es ist schon eine Weile her, seit ich den Arm Assembler zuletzt codiert habe und ich bin ein bisschen verrostet bei den Details. Wenn ich eine C-Funktion von arm aus aufrufe, muss ich mich nur um das Speichern von r0-r3 und lr ...

1 die antwort

Assembly language - So funktioniert es

Ich bin wirklich neu im Erlernen der Assemblersprache und habe gerade angefangen, mich damit zu beschäftigen. Ich habe mich gefragt, ob mir vielleicht einige von euch helfen könnten, ein Problem herauszufinden. Ich habe eine Hausaufgabe, die mir ...

TOP-Veröffentlichungen

3 die antwort

Montage in Maschinencode in C ++ konvertieren

Ich suche nach einer beliebigen Bibliothek oder Funktion, um eine Zeichenfolge aus Assembly-Code in Maschinencode zu konvertieren. Beispiel: char asmString[] = {"mov eax,13H"}; byte[] output; // array of byte output = asm2mach(asmString); // ...

4 die antwort

Weitere Informationen zu i ++ und i = i + 1

Ich habe mich gefragt, ob es einen Unterschied zwischen den beiden Inkrementformen gibt. Manche der links [http://www.cquestions.com/2010/03/why-i-is-faster-than-ii1-in-c.html] sagt, i ++ ist schneller als i = i + 1; Auch als eine der Personen ...

2 die antwort

CMP in x86 mit Klammern und Adresse

Ich habe die folgende Zeile in der x86-Assemblersprache, die ich nicht kenne ... cmp %eax,0x80498d4(,%ebx,4)Ich weiß, dass es die beiden Hälften der Anweisung vergleicht, aber ich weiß nicht, was die Adresse darin tut und was die Klammern auch ...

1 die antwort

Bomb lab phase_4

Dump of assembler code for function func4 <+0>: mov %rbx,-0x18(%rsp) <+5>: mov %rbp, -0x10(%rsp) <+10>: mov %r12,-0x8(%rsp) <+15>: sub $0x18,%rsp <+19>: mov %edi,%ebx <+21>: mov %esi,%ebp <+23>: test %edi, %edi <+25>: jg 0x400fb2<func4+34> <+27>: ...

1 die antwort

Statische Verknüpfung mit glibc ohne Aufrufen von main

Ich habe mit NASM eine einfache Hallo-Welt erstellt, die @ aufrufprintf und_exit von libc verwendet aber nichtmain. extern printf extern _exit section .data hello: db 'Hello world!',10 section .text global _start _start: xor eax, eax mov edi, ...

1 die antwort

Assembly - Blasensortierung zum Sortieren der Zeichenfolge

Ich schreibe ein Programm in Assembly mit tasm. Meine Aufgabe ist es, ein Programm zu schreiben, das die Blasensortierung verwendet, um die eingegebene Zeichenfolge alphabetisch zu sortieren. Ex. Wenn Sie "hallo" eingeben, sollte es "ehllo" ...

1 die antwort

Wie kann ich 10000,1000,100 aus 10 machen, der einfachste Weg

ch bin auf der Suche nach einer Lösung für die Frage oben. Ich muss 100.1000 und 10000 (Dezimalzahlen) generieren. Weil die ganze Übung zu berechnen ist: 10000 * X + 1000 * Y + 100 * Y + 10 * V + 1 * C Ich weiß, dass ich es mit dem Befehl mul ...