Speicherzugriff, Code im Segment 8 Kategorie: Progr. Assembler, TaskingTools, OS (von Hansi - 23.10.2004 23:50) | ||
| ||
Hallo liebe C-Control II Gemeinde, ich habe im Buch "MSR mit der C-Control II" die Möglichkeit entdeckt, einen Assembler Programm- Code in einem unter C2 angelegtem Integer-Array zu speichern und dann im Segment 8 ausführen zu lassen. Der Vorteil scheint klar, das Segment 3 braucht nicht verändert werden und nur kurzfristig gebrauchte Programme können problemlos mal ebend in die C-Control geladen werden. Zum Detail: Ich möchte das komplette Signal einer Fernbedienung ( FS20 ) abtasten um das �bertragungs- protokoll bestimmen zu können. Zur Aufnahme der Daten ( Port P1H.7 ) habe ich ein 27000 Integer-Werte umfassendes Array unter C2 angelegt, in dessem unteren Ende auch der Hexcode des Programms steht. Nun zum Programm: mov R2,#2000 ; Anfangsspeicheradresse im Segment 8 Loop1: mov R4,P1H ; Port einlesen and R4,#0080h ; Bid 7 isolieren shr R4,#7 ; und auf Bid 0 schieben add r4,#30h ; ASCII erzeugen 0 / I EXTS #8,#1 ; Speicherzugriff auf Segment 8 erzwingen movb [R2],RL4 ; und ASCII im Speicher ablegen cmpil r2,#48000 ; Schleifenzähler erhöhen und mit Endwert vergleichen jmpr cc_SLT, Loop1 pop R2 pop R2 rets Das Problem: Naja, das ausgelesene Integer-Array ( unter C2 ) zeigt keinerlei Veränderung. Wohin werden die Daten bei meinem Programm geschrieben? Ich habe das Programm gerade probeweise in das Segment 3 geladen und siehe da ES FUNKTIONIERT! ( leider nur im Segment 3 ) Hat jemand eine Idee, wie ich den Code verändern mu�, damit ich es auch wie gedacht im Segment 8 korrekt zum laufen kriege oder ist der Speicherzugriff aus dem Segment 8 herraus garnicht möglich? Eine Fehlermeldung bekomme ich nicht und das Programm stürzt auch nicht ab, nur die Daten sind einfach nicht im Array, also nicht im Segment 8 gespeichert. Schöne Grü�e Hansi | ||
Antwort schreiben Antworten: Re: Speicherzugriff, Code im Segment 8 (von André H. - 28.10.2004 23:46) Re: Speicherzugriff, Code im Segment 8 (von Hansi - 1.11.2004 13:32) Re: Speicherzugriff, Code im Segment 8 (von André H. - 5.11.2004 8:33) Re: Speicherzugriff, Code im Segment 8 (von Hansi - 5.11.2004 13:21) Re: Speicherzugriff, Code im Segment 8 (von André H. - 8.11.2004 13:10) Re: Speicherzugriff, Code im Segment 8 (von Hansi - 11.11.2004 10:28) Re: Speicherzugriff, Code im Segment 8 (von André H. - 11.11.2004 21:52) Re: Speicherzugriff, Code im Segment 8 (von Hansi - 11.11.2004 22:37) Re: Speicherzugriff, Code im Segment 8 (von André H. - 11.11.2004 23:23) Re: Speicherzugriff, Code im Segment 8 (von Hansi - 12.11.2004 7:31) Re: Speicherzugriff, Code im Segment 8 (von André H. - 19.11.2004 12:05) Re: Speicherzugriff, Code im Segment 8 (von reneforster - 24.10.2004 15:14) Re: Speicherzugriff, Code im Segment 8 (von Hansi - 24.10.2004 18:40) |