16-Bit-Architektur

Unter 16-Bit-Architektur versteht man in der EDV eine Prozessorarchitektur, deren wesentliche Verarbeitungsbreite 16 Bit beträgt. Prozessoren, die eine 16-Bit-Architektur verwenden, werden häufig auch als „16-Bit-Prozessoren“ bezeichnet. Analog dazu werden auch Computerprogramme, die auf eine solche Architektur ausgelegt sind, mit dem Attribut 16-Bit versehen (z. B. „16-Bit-Betriebssystem“ oder „Windows 16-Bit“).[1]

Architekturen

16-Bit-Prozessor

Design

Vereinfacht dargestellt bedeutet 16 Bit, dass die Prozessoren durch ihr Design so ausgelegt sind, dass 16 Bit (also 2 Byte) gleichzeitig verarbeitet werden können. Das schließt die Breite der externen und internen Daten- und Adressbusse, die Ausführung des Registersatzes sowie der Recheneinheiten mit ein. Weiterhin findet sich im Befehlssatz meist eine speziell auf 16 Bit angepasste Umsetzung eines Teils der gängigen Adressierungsarten.

Programmiermodell

Die ersten verbreiteten Betriebssysteme wie DOS arbeiteten mit IP16 (small-Model), jedoch wurde hier frühzeitig eine Segmentierung hinzugefügt, so dass auch 16+16-segmentierte Zeiger existierten, die effektiv nur in 32 Bit gespeichert werden können. Analog kann das als LP32 abgekürzt sein, was für die 32-Bit-Architekturen dann übernommen wurde. Die meisten Unix-artigen Systeme wurden in Kompatibilität zu 32-Bit-Architekturen frühzeitig als ILP32-Typmodell aufgefasst, bei der auch der Int-Typ 32-bit ist, obwohl in 16-Bit-Architekturen Programme durch die halbe Wortbreite verlangsamt laufen können.

Einzelnachweise

  1. Harry Phillips: New Perspectives on Microsoft Windows Vista for Power Users. Cengage Learning, 2008, ISBN 978-1-4239-0603-2, S. 16 (eingeschränkte Vorschau in der Google-Buchsuche).