4 Bit sinnvolles Minimum:
0-9 Numerische Daten benötigen 4 Bit
0-9 = 10 Wörter.
Nächste höchste binäre Wortgröße = 4 Bits = 16 mögliche Wörter.
Also BCD-Daten (binär codierte Dezimalzahl) = 4 Bits
8 Bit logischer nächster Sprung
0-9, az, AZ = 10 + 26 + 26 = 62 Wörter.
Könnte mit 7 Bits = 128 Wörtern umgehen.
8 ist ungefähr so einfach wie 7 und erlaubt 2 x 4 Bit, so dass numerische Daten 2 pro 8 Bit Byte gepackt werden können.
Dann 12 Bit (nicht 16) ?:
Nächste logische Größe = 12 Bit und der frühe und sehr erfolgreiche PDP-8 verwendete 12 Bit. 12 Bits, die für Daten und Programme verwendet werden, ermöglichen 2 ^ 12 = 4096 Adresspositionen. Wie Bill Gates möglicherweise einmal gesagt hat "4K Speicher sollten für jeden ausreichen".
Die folgende PDP-11-Familie verwendete 16 Bit.
Verdoppelung für Kompatibilität.
Wenn Sie mit Systemen auf niedrigeren und höheren Ebenen zusammenarbeiten möchten und leistungsfähigere Geräte in derselben Familie haben möchten, ist es sehr sinnvoll, zwei Wörter des kleineren Systems innerhalb des größeren Systemworts verarbeiten zu können.
ABER
Die Ausnahmen, die die Regel bestätigen:
"Immer" ist so ein starkes Wort :-)
1-Bit-, 12-Bit-, 18-Bit-, 36-Bit-Beispiele unten.
18- und 36-Bit-Maschinen waren niemals Mikrocontroller.
1 & 12 Bit waren.
Das unten erwähnte Ein-Bit-System ist wirklich ein "Zufallsbits, wie Sie es für richtig halten" -System. Das Ein-Bit-Datenwort ist im Wesentlichen ein durch Berechnung erzeugtes Go / No-Go-Flag und wird zum Aktivieren oder Deaktivieren der Programmaktivität verwendet. Der Programmzähler ist ein Aufwärtszähler, der zyklisch durch den Speicher läuft, wobei der Code nach Bedarf aktiviert oder deaktiviert wird. Sehr, sehr, sehr böse. Als es auf den Markt kam, waren die 8-Bit-Prozessoren des Tages ziemlich ausgereift und der 1-Bit-Prozessor machte nie wirklich Sinn. Ich weiß nicht, wie viel Nutzen es jemals bekommen hat.
1-Bit !!!:
Motorola MC14500B Ich habe eine lobende Erwähnung von Jack Gansell für die beste Beschreibung dieses Geräts erhalten :-)
Datenblatt - Klicken Sie auf die Seite zum PDF-Download.
12-Bit:
Harris HM-6100 alias Intersil IM6100 - 12-Bit-Minicomputer wannabee] ( http://www.classiccmp.org/dunfield/other/i6100cfs.pdf )
Basierend auf dem äußerst erfolgreichen 12-Bit-Minicomputer DEC PDP-8.
Überblick
Programmspeicher und Datenspeicher belegen den gleichen Speicherplatz. Die Gesamtgröße des direkt adressierbaren Speichers beträgt 4 K Wörter. Die Wortgröße beträgt 12 Bit. Der 6100 hat keinen Stapelspeicher.
Die Programmspeichergröße beträgt 4 K Wörter. Alle bedingten Anweisungen ermöglichen es dem Prozessor, nur die nächste Anweisung zu überspringen. Um bedingt zu einer beliebigen Adresse im Speicher zu gelangen, wenn eine bestimmte Bedingung erfüllt ist, sollte der Code zuerst den Befehl "Überspringen, wenn die Bedingung nicht erfüllt ist" ausführen und nach dem Sprungbefehl einen direkten oder indirekten bedingungslosen Sprungbefehl setzen. Unbedingte Anweisungen können verwendet werden, um direkt innerhalb der aktuellen Seite (127 Wörter) oder indirekt innerhalb des gesamten Speicherplatzes (4 K Wörter) zu springen. Der 6100 unterstützt Unterprogrammaufrufe, aber aufgrund des Mangels an Stapelspeicher wird die Rücksprungadresse für Unterprogramme im Speicher gespeichert . Es gibt keine Anweisung "Rückkehr vom Unterprogramm" - das Unterprogramm sollte einen indirekten Sprung verwenden, um zum Aufrufer zurückzukehren.
Die Datenspeichergröße beträgt 4 K Wörter. Auf die Daten kann direkt innerhalb der Nullseite (0000h - 007Fh) oder innerhalb der aktuellen 127-Wörter-Seite zugegriffen werden. Auf die Daten kann indirekt überall in 4 K Speicherwörtern zugegriffen werden.
Wikipedia - Intersil 6100
Der PDP-8 & Intersil 6100 hatte 16 sehr umfangreiche Anweisungen. Es gibt KEINE Subtraktionsanweisung.
Die ADD-Anweisung heißt TADD, um Sie daran zu erinnern, dass es sich um eine 2-Komplement-Addition handelt, sodass wir keine ... Subtraktionsanweisung benötigen.
18 Bit, 36 Bit andere - die PDP-Familie:
Wikipedia Programmierter Datenprozessor
PDP1 - 18 Bit
PDP2 - 24 Bit starb am Morgen
PDP3, PDP6 - 36 Bit
PDP-12 Benutzerhandbuch (vorläufig - Wow.
Trotz der Nummerierung ist dies vor PDP16 - ein PDP-8 für Steroide mit analoger E / A-Fähigkeit - und ein technisches Laborgerät. Ich hätte eines kostenlos haben können, wenn ich wollte, aber Es hätte nirgendwo vernünftig oder unempfindlich gepasst. Das
erste Computerspiel, das ich jemals gespielt habe, war eines davon.
Space War. Die
Maschine befand sich in zwei kleinen Schränken.
Sie öffneten eine Tür und gingen hinein, um etwas zu tun Einbauten.