stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. IC10-Akademie
  3. Tag 362

Tag 362 von 365 · Experte · Monat 12: Meisterstücke

Prüfungsvorbereitung Experte

Prüfungsvorbereitung Experte: was in der Abschlussprüfung drankommt, die Befehle der Stufe und die schwierigsten Fallen – mit einer Rechenübung und Probefragen.

Lektion 25 Min. Woche 52

Das lernst du heute

  • Befehle der Stufe
  • Schwierige Fallen
  • Probefragen

In drei Tagen ist die Abschlussprüfung: 20 Fragen aus den Monaten 10 bis 12, 45 Minuten, bestanden ab 70 %. Heute gehst du die Stoffliste durch und rechnest die Fallen einmal selbst.

Was drankommt

Bereichprüf dich selbst
Bits und Datenand, or, xor, not, Schieben, Rotieren, ext/ins, STR, HASH, 53 Bit
Chipverbundein Schreiber je Adresse, Protokoll mit Quittung, Watchdog
AlgorithmenNachschlagetabellen, lerp zwischen Stützstellen, Sortieren, Statistik
Optimierung128 Zeilen, 4096 Zeichen, 128 Befehle pro Takt
FehlersucheFehlernummern, stille Fehler, Testfälle
SystemeRobustheit, Neustart, Raketen, Großprojekte

Die schwierigsten Fallen

Fallerichtig ist
not 0−1, alle 64 Bit gesetzt
srl bei negativen Zahlenwird riesig – sra behält das Vorzeichen
sra -100 3−13, weil sra abrundet, nicht −12
rol und rorrotieren in 54 Bit
ext/insFeld höchstens 53 Bit
STRhöchstens 6 ASCII-Zeichen
define mit einem anderen defineergibt NaN, ohne Fehlermeldung
lbn … Countignoriert den Namen
lbn … Maximum ohne Treffer−inf, nicht 0
130 Zeilenzu lang, 128 sind das Maximum
300 Befehle ohne yieldkein Fehler, der Chip macht im nächsten Takt weiter
ProgrammendeChip steht still, ohne Fehler
Fehlernummern16 ChipCatchingFire, 17 StackOverFlow, 18 StackUnderFlow, 9 UnrecognisedInstruction

Ein Bit gezielt löschen ist eine typische Prüfungsaufgabe:

not tmp 1                    # alle Bits ausser Bit 0
and geloescht wort tmp        # Bit 0 geloescht, der Rest bleibt
sra geteilt wert 3          # -100 wird -13: sra rundet nach unten
Tipp

Rechne die Bitfragen auf Papier in Binär. $F0 and $3C: 1111_0000 und 0011_1100 haben 0011_0000 gemeinsam, also 48. Wer im Kopf in Dezimal rechnet, verrechnet sich.

Übung

Aufgabe

Rechenübung ohne Geräte. In r0 steht ein Statuswort, in r5 ein Wert (setzt der Test).

  • r1 = die Bits 4 bis 7 von r0 als Zahl
  • r2 = r0 mit gesetztem Bit 2
  • r3 = r0 mit gelöschtem Bit 0
  • r4 = r5 durch 8 mit Vorzeichen, per Schieben
  • r6 = r5 begrenzt auf −50 bis 50

Hinweise

Hinweis 1

r1: ext mit Start 4 und Länge 4.

Hinweis 2

r2: or mit %100. r3: not tmp 1, dann and.

Hinweis 3

r4: sra um 3 Stellen. r6: clamp.

Quiz

5 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.

Tag abschließen

  • Übung im Simulator bestanden
  • Quiz mit mindestens 60 % bestanden

Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.

Fehler in dieser Lektion melden

Zum Melden bitte anmelden. Anmelden

Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall