Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wer hilft bei erster Assembler-Routine Kategorie: Progr. Assembler, TaskingTools, OS (von Rudi - 15.12.2002 17:45)


Hallo,
wegen Timingproblemen möchte ich im nachfolgenden Programm-
ausschnitt den Thread 'abfrage' komplett in Assembler
programmieren. Ich habe allerdings noch keine CC2-Assembler-
erfahrungen und möchte vor allem wissen, wie man von
Assembler aus auf das int-Array 'inbuf' zugreifen kann.
Es wäre natürlich super, wenn mir jemand den kompletten
Assemblercode programmieren würde.

//Globale Definitionen
byte high;
byte inbuf[10000];
int pointer;
/************************/
thread abfrage
{
 high=ports.getb(1);  
 if (high and 128) >0 
   {
   pointer=pointer+1;
   inbuf[pointer]=high;
   sfr.set_P8(1);
   }
 sfr.set_P8(0);
}
/************************/
thread main
{
 pointer=0;
 run abfrage;
 halt;
}


    Antwort schreiben


Antworten:

Re: Wer hilft bei erster Assembler-Routine (von Adrie - 20.12.2002 14:10)