Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 7 Stimmen.
Introduction to Computer Organization: An Under the Hood Look at Hardware and X86-64 Assembly
Dieses praktische Lernprogramm ist eine umfassende Untersuchung der Funktionsweise eines modernen Computers. Seit über einem Jahrzehnt im Unterricht erprobt, vermittelt es den Lesern ein solides Verständnis dafür, wie Computer das tun, was sie tun, und deckt Grundlagen wie Datenspeicherung, logische Gatter und Transistoren, Datentypen, die CPU, Assembler und Maschinencode ab.
Introduction to Computer Organization vermittelt Programmierern ein praktisches Verständnis davon, was in einem Computer passiert, wenn Sie Ihren Code ausführen. Vielleicht müssen Sie nie selbst x86-64-Assemblersprache schreiben oder Hardware entwerfen, aber wenn Sie wissen, wie die Hardware und Software funktioniert, haben Sie mehr Kontrolle und Vertrauen in Ihre Programmierentscheidungen. Wir beginnen mit grundlegenden Konzepten auf hoher Ebene, wie Speicherorganisation, binäre Logik und Datentypen, und untersuchen dann, wie diese auf Assemblersprachebene implementiert werden.
Das Ziel ist nicht, Sie zu einem Assembler-Programmierer zu machen, sondern Ihnen dabei zu helfen, zu verstehen, was hinter den Kulissen passiert, wenn Sie Ihr Programm ausführen und "Hello World" auf dem Bildschirm sehen. Seit über einem Jahrzehnt im Unterricht erprobt, entmystifiziert dieses Buch Themen wie:
Wie man einen Hochsprachencode in Assembler übersetzt.
Wie das Betriebssystem Hardware-Ressourcen mit Ausnahmen und Unterbrechungen verwaltet.
Wie Daten im Speicher kodiert werden.
Wie Hardware-Schalter mit dezimalen Daten umgehen.
Wie Programmcode in Maschinencode umgewandelt wird, den der Computer versteht.
Wie Teile der Hardware wie die CPU, die Ein-/Ausgabe und der Speicher zusammenwirken, damit das gesamte System funktioniert.
Der Autor Robert Plantz geht praktisch an die Materie heran und bietet auf jeder Seite Beispiele und Übungen, ohne auf technische Details zu verzichten. Wenn Sie lernen, wie ein Computer zu denken, werden Sie bessere Programme in jeder Sprache schreiben können, selbst wenn Sie nie wieder eine Zeile Assemblercode sehen.