Hallo, Habe verständnissprobleme mit dem assembler des c167. Stimmen meine folgenden Kommentare?? wert equ 2000h . . . mov r0,#1000h ; schreibe den wert 1000h in r0 mov r8,#wert ; schreibe die adresse von wert in r8 mov rl,1000h ; Inhalt der Adresse 1000h in r1 mov r2,wert ; Schreibe den 2000h in r2 Gruß Marks
.... Kennt sich keiner mit dem Assembler des c167 aus?? Wäre echt klasse wenn jemand meine Frage beantworten könnte Gruß marks
Marks schrieb: > wert equ 2000h > . > . > . > mov r0,#1000h ; schreibe den wert 1000h in r0 > mov r8,#wert ; schreibe die adresse von wert in r8 > mov rl,1000h ; Inhalt der Adresse 1000h in r1 > mov r2,wert ; Schreibe den 2000h in r2 Hi bin kein C167 Assembler-Kenner. Aber die 2. Zeile erscheint mir unlogisch. Zeile 1: mov r0,#1000h ; schreibe den wert 1000h in r0->ok, es sei Zeile 2: mov r8,#wert ; schreibe die adresse von wert in r8 -> ist jetzt unlogisch. Das "#" heisst wohl immediate, also schreibe 2000h in r8, denn wert equ 2000h ist ein Label und keine Variablendefinition. Zeile 3: mov rl,1000h ; Inhalt der Adresse 1000h in r1, ->ok, es sei Zeile 4: mov r2,wert ; Schreibe den 2000h in r2, ->heisst wohl: Schreibe den INHALT von der Adresse 2000h in r2 Gruß Gerhard
Marks schrieb: > Wäre echt klasse wenn jemand meine Frage beantworten könnte Schaust du hier: http://de.sitestat.com/infineon/infineon/s?infineon.Products.Microcontrollers.16-Bit.C166__Family.C167CR_SR.DOCUMENTS.c166_ism_v2.0_2001_03.pdf&ns_type=pdf&ns_url=http://www.infineon.com/dgdl/c166_ism_v2.0_2001_03.pdf?folderId=db3a304412b407950112b41e7d6132de&fileId=db3a304412b407950112b41e7dbe32df
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.