Moin, ich hab eine grundlegende Frage zur CortexM4 Register Verwaltung. Die ersten 13 Register (0-12) sind 32bit Register. Dabei werden sie in 2 Abschnitte unterscheidet. Die ersten sind Low register und die unteren High register. Was ist da der "Unterschied"? Die Register haben ja die selbe größe. Zu den anderen Registern finde ich keine konkrete größe. Sind SP und PC z.b auch 32 bit groß? Der ARM Cortex4 Chip ist ein 32-bit Chip richtig, gibt es da genau den auch in64 bit oder ist das dann schon aus eine "anderen" ARM Familie? Zu dem hätte ich noch eine Frage zu den Begriffen Mirkoprozerssor, Prozerssor und Chip. Ich finde keine konkrete Differenzierung und Abgrenzung der beiden Begriffe Chip/Mikroprozessor. (Bei Mikroprozessor und Prozessor vermute ich mal, dass der Unterschied einfach nur die größe ist, oder?). Oft mal wird gesagt ARM stellt Entwürfe von Chips her, aber was genau ist mit Chip gemeint? Mit freundlich grüßen
Ana schrieb: > Begriffen Mirkoprozerssor, Prozerssor und Chip. Versuch wenigstens, deine Finger zu sortieren, wenn du es schon nicht hinbekommst, das selber in eine Suchmaschine deiner Wahl einzutippen. ;-) Ein Prozessor enthält keinen Speicher, keine Peripherieeinheiten und keine GPIOs, ein Chip kann alles mögliche sein. https://aws.amazon.com/de/compare/the-difference-between-microprocessors-microcontrollers
:
Bearbeitet durch User
Ana schrieb: > Die ersten sind Low register und die unteren High register. Was ist da > der "Unterschied"? Die low und high Register sind an sich gleichwertig. Allerdings können viele 16bit Instruktionen nur lower Register verwenden (spart Bits im Maschinencode). Man kann aber problemlos Daten hin und her schieben. Ana schrieb: > Sind SP und PC z.b auch 32 bit groß Ja. Schließlich ist der Adressraum 32bit, daher müssen gerade diese beiden Register auch 32bit sein. Ana schrieb: > gibt es da genau den auch in64 bit Ja, aber 64bit Integer müssen in 2 Schritten verarbeitet werden. C-Compiler machen das automatisch. Ana schrieb: > Ich finde keine konkrete Differenzierung und Abgrenzung der beiden > Begriffe Chip/Mikroprozessor Mit Chip meint man eine integrierte Schaltung auf einem einzelnen Stück Halbleiter ("die"), welche in einem einzelnen Gehäuse steckt. Das kann alles mögliche sein, vom analogen Operationsverstärker über digitale Logikgatter bis zum Mikroprozessor. Ana schrieb: > Mikroprozessor Ein kompletter Prozessor auf einem Chip. Das trifft auf praktisch alle Prozessoren seit den 80ern oder so zu, daher werden die Begriffe "Prozessor" und "Mikroprozessor" oft gleich gesetzt. Ana schrieb: > Oft mal wird gesagt ARM stellt Entwürfe von Chips her, aber was genau > ist mit Chip gemeint? Nur die Entwürfe von Mikroprozessoren.
Ana schrieb: > ich hab eine grundlegende Frage zur CortexM4 Register Verwaltung. Die > ersten 13 Register (0-12) sind 32bit Register. Dabei werden sie in 2 > Abschnitte unterscheidet. Die ersten sind Low register und die unteren > High register. Was ist da der "Unterschied"? Die Register haben ja die > selbe größe. > Zu den anderen Registern finde ich keine konkrete größe. Sind SP und PC > z.b auch 32 bit groß? Wer lesen kann, ist klar im Vorteil: Z. B. "The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors", das gibt's sogar zu kaufen. Und das beantwortet alle diese Fragen ausführlich ...
Andreas B. schrieb: > das gibt's sogar zu kaufen. Muss man noch nicht mal kaufen. Es gibt auch so sehr viel Dokumentation, die man frei zugänglich lesen darf: - https://developer.arm.com/documentation/100166/0001/Programmers-Model/Processor-core-register-summary?lang=en - https://developer.arm.com/documentation/102832/latest/ - https://developer.arm.com/documentation/#cf-navigationhierarchiesproducts=IP%20Products,Processors,Cortex-M,Cortex-M4 usw. Und das ist nur der CPU-Core. Je nach Hersteller des konkreten µC gibt es von diesem auch noch einige tausend Seiten als pdf die man sogar lesen darf.
Irgend W. schrieb: > Andreas B. schrieb: >> das gibt's sogar zu kaufen. > > Muss man noch nicht mal kaufen. Es gibt auch so sehr viel Dokumentation, Richtig, die PDF-Version der ersten Ausgaben schwirren (kostenlos) herum. > https://developer.arm.com/documentation/100166/0001/Programmers-Model/Processor-core-register-summary?lang=en > - https://developer.arm.com/documentation/102832/latest/ > Und das ist nur der CPU-Core. Je nach Hersteller des konkreten µC gibt > es von diesem auch noch einige tausend Seiten als pdf die man sogar > lesen darf. Auch richtig, aber wenn es um einen allgemeinen Überblick und weniger um Details für einen ganz bestimmten Typ geht, sind solche Dokus für Einsteiger eher weniger geeignet.
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.