Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
elektronik:bascom:bascom-assembler [08.12.2024 21:53] – angelegt Martin Fitzel | elektronik:bascom:bascom-assembler [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | Für den allgemein Interessierten und für Power-User, die ihr Bascom-Programm mit etwas Assembler-Code aufpeppen möchten, stelle ich recht zwanglos einige Assembler-Codeschnipsel zusammen mit den zugehörigen Bascom-Statements zur Verfügung. | ||
+ | Gleich ein Hinweis: wer daran schrauben möchte, sollte auch bei den [[Bascom Libraries]] als Ergänzung zum Inline Assembler vorbeischauen, | ||
+ | |||
+ | Die zugrundeliegende Bascom-Version ''' | ||
+ | |||
+ | Das Disassembling wurde erstellt mit dem PicNickHexHacker 1.0.x.y.z (Der AVR-Studio Disassembler ist mir zu unleserlich, | ||
+ | |||
+ | Die meisten Beispiele könnte man mit Inline-Assembler direkt ersetzen, wenn man mal probieren wollte, man muß natürlich auf Daten- und Labeladressen aufpassen | ||
+ | |||
+ | Die meisten Bascom-Funktionen ergeben im Code dann folgende Teile: | ||
+ | *Der Aufruf | ||
+ | **die Vorbereitung, | ||
+ | **einen Call auf den eigentliche Funktionscode | ||
+ | **das Abliefern des Ergebnisses | ||
+ | *Die Funktion selbst | ||
+ | |||
+ | |||
+ | |||
+ | https:// |