mirror of
https://github.com/LukasKalbertodt/programmieren-in-rust.git
synced 2024-11-18 02:48:58 +01:00
Fix typos
This commit is contained in:
parent
43c17ba30d
commit
62f192743b
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user