Hallo
Könnte mir jemand hier bitte helfen
ich wollte mit dem assembler (MSP430) in einem tabelle über eine Index 
etwas schreiben.
wie hier im c code gezeigt wird.
for(i=0;i<6;i++)
{
  tab[i]=xn;
}
Besten Dank im Voraus
gruß
  | 1 | ... | 
| 2 | tab_size equ 6 ;Soll: Tabelle mit 6 Words | 
| 3 | ... | 
| 4 | |
| 5 | .sect ".bss" ;Daten-Bereich im RAM | 
| 6 | ... | 
| 7 | tab .space 2*tab_size ;2*6 Bytes Tabellengröße | 
| 8 | ... | 
| 9 | |
| 10 | .text ;Code-Bereich im ROM | 
| 11 | ... | 
| 12 | mov #tab,R4 | 
| 13 | loop mov xn,0(R4) ;Wo auch immer xn herkommt | 
| 14 | incd R4 ;Increment double: 2 Byte inc | 
| 15 | cmp #tab+tab_size,R4 | 
| 16 | jne loop | 
| 17 | ... | 
| 18 | |
| 19 | oder: | 
| 20 | .text | 
| 21 | ... | 
| 22 | clr R4 | 
| 23 | loop mov xn,tab(R4) | 
| 24 | incd R4 | 
| 25 | cmp #tab_size,R4 | 
| 26 | jne loop | 
| 27 | ... | 
Annahme: 16-Bit-Werte Geht bestimmt auch noch z.B. bei den Namensgebungen professioneller (z. B. Variablenname i dem R4 zuordnen).
Nimm deinen C Code, schaltet die Optimierung aus und lasse ein List File erzeugen.
Hallo ich danke euch alle, ich danke dir Uwe das hat viel geholfen. Gruß Ivana
Hallo very easy, sollte ich ein c Project erzeugen? und wie kanne ich die Optimierung aus schalten? Gruß Ivana
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
  
  Bestehender Account
  
  
  
  Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
  Noch kein Account? Hier anmelden.
 Thread beobachten
 Thread beobachten Seitenaufteilung abschalten
 Seitenaufteilung abschalten