Abschnitt 3, „Der Mikroprozessor“: Beispiel sum_up_n

Die beiden Beispiele sum_up_n und sum_up_n_measurements untermauern die im Kapitel „Der Mikroprozessor“ erläuterten Konzepte. Es ist wichtig zu wissen, dass das Disassembly sich beim Nachvollziehen von dem im Buch abgedruckten unterscheiden kann. Dies liegt daran, dass der generierte Code von der Compilerversion abhängig ist.

Die Messungen wurden mit dem Projekt sum_up_n_measurements durchgeführt. Verschiedene Einstellungen in der Konfiguration ermöglichen die unterschiedlichen Messungen:

  • Use CSR Macros: wählt aus, ob die Funktionen des ESP-IDF oder inline Assembler zur Messung verwendet werden soll.
  • Calculate in function: gibt an, ob die Berechnung in einer C-Funktion oder inline durchgeführt werden soll.
  • Use constant test value: kann auf den gewünschten Eingabewert gesetzt werden, über den die Gauß’sche Summe berechnet werden soll. In einer Schleife kann er auf 0 gesetzt werden, dann werden die Eingabewerte 1, 1, 10, 100, 1000, 10000, 100000, 1000000 nacheinander verwendet.
  • Calculate in a loop: Führe mehrere (true) oder nur eine (false) Berechnung durch.
  • Type of formula: wählt die Art der Berechnung aus.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.