Re: "Variablen" in ASM die 2. Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 18.08.2004 17:48) | ||
Als Antwort auf Re: "Variablen" in ASM die 2. von Thomas - 13.08.2004 20:34 | ||
| ||
Hallo Thomas, > > �brigens, bei Dir müsste eigentlich der Assembler meckern, da Du bei den Speicherzugriffen > > kein Segment mittels EXTS angibst !? > > Der Assembler meckert nicht, aber die Variable 'zahl' wird auch nicht verändert. "zahl" ist bei Dir keine Variable, sondern eine Konstante ! > Es sind immer alle > 8 Portsausgänge auf 'ON' geschaltet. Dies kann auch nicht an der schnellen Abfolge liegen, da ich > auch schon probiert habe einfach gleich am Anfang statt shr R1,#1 mit mov R1,#8 > eine andere Belegung zu erreichen. Es funktioniert jedoch nicht und es werden immer noch alle Ausgänge > gesetzt. Das könnte daran liegen: ;Ausgabe mov P1L,#zahl Du schreibst schlie�lich bei jedem Durchlauf 0b11111111 zu P1L. ;-) > Warum sollte ich EXTS benutzen? Meiner Meinung nach werden die mit EQU definierten > Konstanten doch direkt im Code in Segment 3 abgelegt, oder? Somit brauche ich doch aucb nicht > das Segment zu wechseln, wenn ich auf den Speicher zu greife, oder irre ich mich da? Das hat nichts mit equ definierten Konstanten zu tun, sondern mit indirekten und direkten Speicherzugriffen. Wenn Du in diesem Schema mov R1, 1234 ; Integer von Speicheradresse 1234 lesen mov R1, [R2] ; Integer von Speicheradresse, welche in R2 steht, lesen auf den Speicher, egal ob Flash oder RAM, zugreifen willst, mu� der Assembler immer wissen, auf welches Segment Du zugreifen willst Ein Speicherzugriff sollte z.B. immer so ablaufen: EXTS #8, #1 ;Segment 8 MOV R1, [R12] ;Integer von Adresse R12 in R1 speichern Ich vermute fast, da� Du evtl. etwas in Tasking Tools falsch konfiguriert hast. Folgende Einstellungen sollten gemacht werden: (zumindest arbeite ich so) MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: "Variablen" in ASM die 2. (von Thomas - 18.08.2004 19:34) Re: "Variablen" in ASM die 2. (von André H. - 19.08.2004 8:33) Re: "Variablen" in ASM die 2. (von Thomas - 20.08.2004 16:00) Re: "Variablen" in ASM die 2. (von André H. - 20.08.2004 22:14) |