Bewertung:

Das Buch ist ein hervorragendes Lehrmittel, das den Leser durch die Komplexität der Computerarchitektur führt, indem es ihm zeigt, wie man einen Computerinterpreter in Python erstellt. Es kombiniert theoretisches Wissen mit praktischen Übungen und erforscht Themen wie Assembler-Programmierung mit dem Raspberry Pi. Der Autor wird für seine klaren Erklärungen und seinen fesselnden Stil gelobt, der komplexe Konzepte für unterschiedliche Leserniveaus zugänglich macht.
Vorteile:⬤ Praxisnaher Ansatz, der das Verständnis durch praktische Übungen fördert.
⬤ Umfassende Abdeckung der Computerarchitektur und Programmierkonzepte.
⬤ Klarer und prägnanter Schreibstil, der komplexe Themen leichter verständlich macht.
⬤ Reichlich Beispielcode und Ressourcen auf GitHub verfügbar.
⬤ Nützlich für eine Reihe von Lesern, vom Anfänger bis zum Software-Ingenieur.
⬤ Spannender und gut strukturierter Inhalt, der zum Lernen anregt.
⬤ Einige Leser waren der Meinung, dass das Buch in zwei Teile hätte aufgeteilt werden können, um sich besser konzentrieren zu können, insbesondere der Abschnitt über den Raspberry Pi.
⬤ Die umfangreiche Menge an Inhalten kann für einige Leser überwältigend sein und erfordert eine erhebliche Zeitinvestition für die Bearbeitung.
(basierend auf 6 Leserbewertungen)
Computer Architecture with Python and ARM: Learn how computers work, program your own, and explore assembly language on Raspberry Pi
Lernen Sie Computerarchitektur mit Python und ARM, simulieren Sie die Ausführung von Assemblerprogrammen und entwerfen Sie einen Computersimulator
Der Kauf des gedruckten Buches oder des Kindle-Buches beinhaltet ein kostenloses PDF-eBook
Hauptmerkmale:
⬤ Baue einen Computersimulator mit Python: Lernen Sie Computerarchitektur, indem Sie einen Simulator entwerfen und konstruieren.
⬤ Python für die Architektur: Verwenden Sie Python, um Assembler-Befehle zu simulieren und auszuführen.
⬤ ARM-Programmierung auf dem Raspberry Pi: Erforschen Sie die ARM-Assemblersprache und führen Sie Programme auf dem Raspberry Pi aus.
Buchbeschreibung:
Dieses umfassende Handbuch bietet eine einzigartige und intensive Lernerfahrung durch die Kombination von Python-Programmierung und ARM-Architektur.
Beginnend mit einer Einführung in die Computerarchitektur und den Datenfluss innerhalb eines Computersystems, werden Sie Ihren eigenen Interpreter mit Python erstellen. Sie werden sehen, wie diese Grundlage die Simulation von Computeroperationen ermöglicht und lernen, wie Sie einen Simulator durch Hinzufügen neuer Befehle und die Anzeige verbesserter Ergebnisse verbessern können.
Im weiteren Verlauf werden Sie das TC1 Assembler- und Simulatorprogramm erkunden, um Einblicke in die Befehlsanalyse zu gewinnen und praktische Beispiele für Simulatoren zu erforschen. Dies wird Ihnen helfen, grundlegende Fähigkeiten zum Verständnis komplexer Computeranweisungen zu entwickeln und Ihr Verständnis für die Computerarchitektur zu stärken. Darüber hinaus werden Sie in das Betriebssystem des Raspberry Pi eingeführt, das Sie darauf vorbereitet, sich in die detaillierte Sprache des ARM-Computers zu vertiefen. Dazu gehört die Erkundung der ARM-Befehlssatzarchitektur, Datenverarbeitungsbefehle, Unterprogramme und der Stack.
Mit klaren Erklärungen, praktischen Beispielen und Programmierübungen versetzt Sie dieses Buch in die Lage, Ihren eigenen Computersimulator zu entwerfen und zu konstruieren, Assemblerprogramme zu simulieren und den Raspberry Pi für die ARM-Programmierung zu nutzen.
Was Sie lernen werden:
⬤ Beherrschen Sie die Grundprinzipien der Computerarchitektur.
⬤ Verstehen Sie die Rolle von Registern, Speicher und Datenfluss in Computern.
⬤ Entdecken Sie, wie Sie einen Computersimulator mit Python entwerfen und implementieren können.
⬤ Assemblerprogramme auf dem Simulator simulieren und ausführen.
⬤ Erweiterung des Simulators durch neue Anweisungen für eine verbesserte Ausgabe.
⬤ Komplexe Computeranweisungen analysieren, um die Architektur besser zu verstehen.
⬤ Erforschen Sie den ARM-Befehlssatz und die Datenverarbeitung auf dem Raspberry Pi.
⬤ Entwickeln Sie Fertigkeiten im Schreiben, Assemblieren und Ausführen von ARM-Code auf dem Raspberry Pi.
Für wen dieses Buch gedacht ist:
Dieses Buch richtet sich an Universitätsstudenten, die Informatik studieren, insbesondere an diejenigen, die in einem Computerarchitekturmodul eingeschrieben sind. Mit seinem praktischen Ansatz und den prägnanten Erklärungen ist es auch für Bastler, Enthusiasten und Selbstlerner geeignet, die ein tieferes Verständnis von Computersystemen suchen. Das Buch setzt Grundkenntnisse der Zahlenbasis, der binären Arithmetik und der Booleschen Logik voraus. Während es sich in erster Linie an die Informatik richtet, ist dieses Buch weniger auf die Elektrotechnik oder Elektronik ausgerichtet.