Einfaches Assembler Beispiel
CCASM:
Das folgende Beispiel inkrementiert die Bytevariable [1] der C-Control (Aufruf: ccasm test.asm):
PORTA .EQU $0000 PORTB .EQU $0001 PORTC .EQU $0002 PORTD .EQU $0003 PORTE .EQU $0008 DDRA .EQU $0004 DDRB .EQU $0005 DDRC .EQU $0006 DDRD .EQU $0007 DDRE .EQU $000C USERV1 .EQU $00C0 ;USER VARIABLE 1 .code ENTRY1: LDA USERV1 INCA STA USERV1 RTS ENTRY2: LDA PORTB EOR #$01 STA PORTB RTS .end
Aufruf in BASIC++:
DEFINE MeineVariable BYTE[1] LCD.INIT DO SYS FD09h ' Startadresse des Assembler- ' Programms LCD.CLEAR LCD.Print MeineVariable PAUSE 20 LOOP LCD.OFF SYSCODE "test.bin"