elektronik:bascom:bascom-assembler

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

elektronik:bascom:bascom-assembler [08.12.2024 21:53] – angelegt Martin Fitzelelektronik: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 '''1.11.8.1''' 
 +
 +Das Disassembling wurde erstellt mit dem PicNickHexHacker 1.0.x.y.z (Der AVR-Studio Disassembler ist mir zu unleserlich, vielleicht eine Alterserscheinung).
 + 
 +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, also das Laden von Registern mit den konkreten Argumenten,
 +**einen Call auf den eigentliche Funktionscode
 +**das Abliefern des Ergebnisses
 +*Die Funktion selbst
 +
 +
 +
 +https://rn-wissen.de/wiki/index.php?title=Bascom_Inside-Code