Hallo, man nehme an der uC hat eine Datenbusbreite von 16 Bit. Ist es dann besser (schneller) Variablen die verarbeitet, verglichen, etc. werden sollen als char (8 Bit) oder als int (16 Bit) zu deklarieren? Können zwei 8 Bit Variablen in einem Takt aus dem Speicher geladen? Seid gegrüßt.
ein weiterer schrieb: > Ist es dann besser (schneller) Variablen die verarbeitet, verglichen, > etc. werden sollen als char (8 Bit) oder als int (16 Bit) zu > deklarieren? Je nach Prozessor kann "char" langsamer sein. > Können zwei 8 Bit Variablen in einem Takt aus dem Speicher geladen? Theoretisch ja, aber nur in sehr speziellen Fällen (Strings) sinnvoll.
ein weiterer schrieb: > Ist es dann besser (schneller) Variablen die verarbeitet, verglichen, > etc. werden sollen als char (8 Bit) oder als int (16 Bit) zu > deklarieren? Das kommt auf Compiler, Prozessor und Programmierung an. ein weiterer schrieb: > Können zwei 8 Bit Variablen in einem Takt aus dem Speicher geladen? Kommt ebenfalls auf die oben genannten Parameter an.
Vielen Dank für die Antworten! 2ter Gast schrieb: > Die Antworten zu deinen Fragen entnimmst Du dem Datenblatt zum uC Und unter welchem Stichwort finde ich das z.B. bei AVR?
Möglicherweise findet es sich bei der Beschreibung der Assembler-Instruktion. Du musst Dir schon die Mühe machen, dir die Datenblätter herunterladen und SELBER zu lesen, denn das musst sowieso machen, wenn du mit dem Mikrocontroller arbeitest. Diese Aufgabe wird Dir hier niemand abnehmen. So bekommst Du so die Antwort schneller selber heraus, als hier auf eine Antwort zu warten.
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.