Die Register r0-r15 sind ganz spezielle Speicherzellen Addressraum des controllers.haben meine register r0 - r15 feste adressen zum startzeitpunkt ? eigentlich schon, oder ?
Die Frage lautet nicht welche Addresse diese haben, sondern welchen Inhalt. Den Inhalt der Register siehst ja wunderbar in deinem uVison.
Der Inhalt der Register zum Startzeitpunkt ist so glaube ich nicht bei allen Registern gleich definiert.
Ich entnehme der Aufgabenstellung genau das Gegenteil!wie in der aufgabenstellung oben, geht es auch viel mehr um die register und deren adressen, statt dem ram...
wenn nun etwas wie
str r0, [r1, #4] kommt, heißt das, dass mein r0 in 0x20000010 + 4 geschrieben wird, also = 0x20000050 ?
Das ist der Fall wenn der !!!INHALT und nicht die Adresse!!! deines r1 = 0x20000010 ist und der Inhalt von r0 = 0x20000050 ist.
Hast du die den Code aus meinem vorherigen Post mal probiert ?
Code:
mov r0,#0x20000000
mov r1,#0x12345678
str r1,[r0,#0]