diff --git a/aufgaben/sheet10/task1/README.md b/aufgaben/sheet10/task1/README.md index d493af5..23b9886 100755 --- a/aufgaben/sheet10/task1/README.md +++ b/aufgaben/sheet10/task1/README.md @@ -3,9 +3,9 @@ Aufgabe 1: Assembly analysieren In der Datei `magic.s` befindet sich der Assembly-Output einer geheimen Funktion. Diese Funktion wurde mit `rustc 1.14` und aktivierten Optimierungen kompiliert. -Der Output wurde von mir nicht mehr verändert, entspricht also genau dem, was ihr auch sehen würdet, wenn ihr eure eigenen Programme analysieren wollte. +Der Output wurde von mir nicht mehr verändert, entspricht also genau dem, was ihr auch sehen würdet, wenn ihr eure eigenen Programme analysieren wollt. -Analysiert das Assembly, um herauszufinden was die Funktion tut. Als kleiner Hinweis: Die Funktion hat folgende Signatur: +Analysiert dieses Assembly, um herauszufinden, was die Funktion tut. Als kleiner Hinweis: Die Funktion hat folgende Signatur: ```rust fn magic(u64) -> bool @@ -16,5 +16,5 @@ Bestückt dazu das Assembly mit ausreichend Kommentaren, in denen ihr beschreibt *Hinweise*: - Beachtet die Slide "komische Instruktionen". - Unbekannte Instruktionen kann man meist einfach mit "jae instruction" googlen. - - Die meisten Seiten, die man findet bieten viel zu viele Informationen für Anfänger. Hier einfach mit einem ausgewählten Blick die Beschreibungen für Menschen und die relevanten Informationen durchlesen + - Die meisten Seiten, die man findet bieten viel zu viele Informationen für Anfänger. Hier einfach mit einem filternden Blick die Beschreibungen für Menschen und die relevanten Informationen durchlesen. - Ihr könnt euch am besten auf dem Papier immer aufschreiben, welcher Wert gerade in welchem Register ist. Sonst verwirren die Registernamen schnell.