Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| elektronik:bascom:bascom-assembler [22.07.2025 12:09] – 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:// | ||