Das ist alles nur Defintiionssache. Man muss halt fairerweise immer dazu sagen, nach welcher Definitiion man geht
Dann wären aber die meisten Diskussionen hier nach einer Seite 'erledigt'.
Das ist alles nur Defintiionssache. Man muss halt fairerweise immer dazu sagen, nach welcher Definitiion man geht
Dann wären aber die meisten Diskussionen hier nach einer Seite 'erledigt'.
Datenbusbreite gleich Adressbusbreite ist vor den Architekturen mit 32 Bit Datenbus-/Registerbreite eher die Ausnahme als die Regel
Ja, aber eine technisch begründete Einordnung nach Bitbreiten ist nicht so trivial (gewesen).
16 Adressleitungen haben nahezu alle unzweifelhaft als 8-Bit geltende CPUs (unabhängig davon, ob die am Gehäuse herausgeführt sind oder nicht, oder gar irgendwie multiplexed sind) und mir ist nicht bekannt, dass es eine Diskussion gegeben hätte, die solche als "16-Bit-CPUs" betrachten.
In diesem Video wird am Anfang von "echten 8-Bittern mit nur 8 Bit breiten Adressen" gesprochen:
Bitte melde dich an, um dieses Medienelement zu sehen.
Breite der ALU, Breite aller Register, Datenbusbreite oder was auch immer ...
... Anzahl der Adressleitungen?
Nein, ich diskutier jetzt nicht darüber, ob man den 65816 nicht vielleicht doch als 16-Bitter zählen müsste.
Schade ![]()
Beim C64 hast du kaum Befehle um mit dem Stack vernünftig arbeiten zu können.
Gibt es denn 8-Bit-CPUs, die eine Stackpointer-relative o.ä. Adressieung anbieten?
Ich haette keine Skrupel, Parameter IN das Unterprogramm zu schreiben.
Aber in den Programmcode zu schreiben ist doch böse ...
... was ist mit der guten alten Übergabe eines Pointers auf eine beliebig große/komplexe Parameter-Struktur?
Diese Methode wird neben anderen in dem Video vorgestellt:
Bitte melde dich an, um dieses Medienelement zu sehen.