Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
arduino:arduinosps:tpsass [2020/09/07 14:51] – admin | arduino:arduinosps:tpsass [2021/04/02 12:52] – [TPS/SPS Assembler] admin | ||
---|---|---|---|
Zeile 27: | Zeile 27: | ||
* Unterstützung verschiedener Assemblerdirektriven | * Unterstützung verschiedener Assemblerdirektriven | ||
- | Die Online-Version findest du hier: [[http://wk-music.de/ | + | Die Online-Version findest du hier: [[http://wkla.no-ip.biz/ |
Dabei werden folgende Mnemonics unterstützt: | Dabei werden folgende Mnemonics unterstützt: | ||
Zeile 211: | Zeile 211: | ||
RJMP :loop | RJMP :loop | ||
</ | </ | ||
+ | =====Direktriven ===== | ||
+ | Der Assembler unterstützt verschiedene Direktriven. Einige haben wir schon kennengelernt, | ||
+ | |||
+ | Weitere: | ||
+ | * .include | ||
+ | * .arduinosps: | ||
+ | * .tinysps: legt die Hardware auf die TinySPS fest. | ||
+ | * .atmega8: legt die Hardware auf die ATMega8 fest. | ||
+ | * .holtek: legt die Hardware auf Holtek fest. | ||
+ | |||
+ | ==== .include ==== | ||
+ | Mit dieser Direktrive kann man ein Unterprogramm aus einer anderen Datei einbinden. (Dieses Feature wird im Webmodus nicht unterstützt) | ||
+ | mit ``.include Blink `` wird eine Datei Blink.tps an dieser Stelle mit ins Programm eingebunden. Damit steht der gesamte Code dieser Datei an dieser Stelle als wäre er dort in der originalen Datei hingeschrieben worden. | ||
+ | |||
===== Programmgrößen ===== | ===== Programmgrößen ===== | ||
Jede Hardware hat andere max. Programmgrößen.\\ | Jede Hardware hat andere max. Programmgrößen.\\ |