Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Assemblerbefehl brclr Kategorie: Programmierung ASM (von GeKue - 9.11.2013 22:41)
 Als Antwort auf Assemblerbefehl brclr von wolfi1956 - 9.11.2013 13:44
GeKue nutzt:  Open-Micro, Open-Mini, Open-Midi
> Hallo, schönes WE erstmal
>
>
> ich möchte den Assemblerbefehl
>  
> brclr bitx,porta,label
>
> verwenden. dabei soll bitx eine Laufvariable sein.
> das gelingt mir jedoch nicht.
> Nur wenn bitx eine konstante zw. 0... 7 ist,
> ( define bitx 7)
>  gehts.
> Wie kann ichs vielleicht doch noch hinkriegen?, dass ich bitx
> einen berechneten Wert zuweisen kann?
>
> LG
>
> Wolfi

Hallo Wolfi,
so einfach geht es wirklich nicht, bitx muß hier einen diskreten Wert haben. Aber Du kannst natürlich die Variabel "porta" von &B00000000 bis &B10000000 laufen (! INC portA) lassen und fragst in Deiner Routine dieses Bit ab: brclr 7,porta,label.

Loops machst Du einfach mit z.B
! LDA #255   '255 in den Akku
#Label
! ....
   .. Platz für weitere Programmschritte
! DBNZA Label ' hüpft so lange zu Label bis Akku = 0 ist
 
Um Assembler zu lernen ist das Einfachste, Du lädst Dir den kostenlosen "Code warrior" von Freescale herunter. Hier kannst Du komfortabel alle entwickelten ASM-Routinen ausprobieren - zumindest habe ich es so gemacht.

Beste Grüße, GeKue

 Antwort schreiben

Bisherige Antworten:

Re: Assemblerbefehl brclr (von wolfi1956 - 11.11.2013 8:22)
    Re: Assemblerbefehl brclr (von GeKue - 11.11.2013 15:02)