Moin,
ich versuche momentan rauszufinden, wie eine 32 Bit CPU mit Erweiterungskarten arbeiten kann, die über einen schmaleren Bus angeschlossen sind.
Nehmen wir an, wir haben einen 486 und eine 16-Bit ISA VGA Karte. Als Programmierer schreibe ich einfach nur in den VGA Speicher und mache mir keine Sorgen über die korrekte Breite des Busses. Wie funktioniert das? Erzeugt der Prozessor zwei Schreibzugriffe? Angenommen ich führe das gleiche Programm dann auf einem Rechner mit VLB VGA Karte aus, erzeugt der Prozessor dann selbstständig einen einzelnen 32-Bit Schreibzugriff?
Woher weiß die CPU überhaupt, was für ein Bus sich hinter den jeweiligen Speicherbereichen befindet? Ich vermute, es gibt entsprechende Signale auf dem jeweiligen Bus? Aber dann stellt sich die Frage, woher weiß die CPU welcher Bus dahinter steckt?
Falls jemand eine gute Quelle für solche Informationen hat, wäre ich echt dankbar
Gruß,
rnlf