Der Bus ist eine Gruppe leitender Drähte, die Informationen übertragen. Alle Peripheriegeräte sind über den Bus mit dem Mikroprozessor verbunden.

Diagramm zur Darstellung des Busorganisationssystems des 8085-Mikroprozessors.

Es gibt drei Arten von Bussen.

  1. Adressbus –
    Es handelt sich um eine Gruppe leitender Drähte, die nur Adressen übertragen. Der Adressbus ist unidirektional, da Daten in eine Richtung fließen, vom Mikroprozessor zum Speicher oder vom Mikroprozessor zu den Eingabe-/Ausgabegeräten (d. h. außerhalb des Mikroprozessors).

    Die Länge des Adressbusses des 8085-Mikroprozessors beträgt 16 Bit (d. h. vier Hexadezimalziffern) und reicht von 0000 H bis FFFF H (H bezeichnet Hexadezimal). Der Mikroprozessor 8085 kann maximal 16-Bit-Adressen übertragen, was bedeutet, dass er 65.536 verschiedene Speicherplätze adressieren kann.

    Die Länge des Adressbusses bestimmt die Menge an Speicher, die ein System adressieren kann. Beispielsweise kann ein System mit einem 32-Bit-Adressbus 2^32 Speicherstellen adressieren. Wenn jede Speicherstelle ein Byte enthält, beträgt der adressierbare Speicherplatz 4 GB .Allerdings ist die tatsächliche Speichermenge, auf die zugegriffen werden kann, aufgrund von Chipsatz- und Motherboard-Einschränkungen normalerweise viel geringer als diese theoretische Grenze.

  2. Datenbus –
    Es handelt sich um eine Gruppe leitender Drähte, die nur Daten übertragen. Der Datenbus ist bidirektional, da Daten in beide Richtungen fließen, vom Mikroprozessor zum Speicher oder zu Ein-/Ausgabegeräten und vom Speicher oder Ein-/Ausgabegeräten zum Mikroprozessor.

    Die Länge des Datenbusses des 8085-Mikroprozessors beträgt 8 Bit (d. h. zwei Hexadezimalziffern) und reicht von 00 H bis FF H. (H bezeichnet Hexadezimal).

    Wenn es sich um einen Schreibvorgang handelt, legt der Prozessor die (zu schreibenden) Daten auf dem Datenbus ab, wenn es sich um einen Lesevorgang handelt, erhält der Speichercontroller die Daten von einem bestimmten Speicherblock und legt sie in den Datenbus.

    Die Breite des Datenbusses steht in direktem Zusammenhang mit der größten Zahl, die der Bus tragen kann, z. B. kann ein 8-Bit-Bus 2 hoch 8 eindeutige Werte darstellen, dies entspricht der Zahl 0 bis 255. Ein 16-Bit-Bus kann tragen 0 bis 65535.

  3. Steuerbus –
    Es handelt sich um eine Gruppe leitender Drähte, die verwendet werden, um Zeit- und Steuersignale zu erzeugen, um alle zugehörigen Peripheriegeräte zu steuern. Der Mikroprozessor verwendet den Steuerbus, um Daten zu verarbeiten, was mit dem ausgewählten Speicherplatz zu tun ist. Einige Steuersignale sind:
    • Speicher gelesen
    • Speicher schreiben
    • E/A gelesen
    • E/A schreiben
    • Opcode abrufen

    Wenn eine Leitung des Steuerbusses die Lese-/Schreibleitung sein kann. Wenn der Draht niedrig ist (es fließt kein Strom), dann wird der Speicher gelesen, wenn der Draht hoch ist (Strom fließt), dann wird der Speicher geschrieben.

    Achtung Leser! Hören Sie jetzt nicht auf zu lernen. Holen Sie sich alle wichtigen CS-Theorie-Konzepte für SDE-Interviews mit dem CS-Theorie-Kurs zu einem studentenfreundlichen Preis und werden Sie bereit für die Industrie.