5

Ich versuche, dieses grundlegende Ding über Prozessoren zu lernen, die in jeder CS-Abteilung jeder Universität unterrichtet werden sollten. Aber ich kann es nicht im Internet finden (Google hilft nicht) und ich kann es auch nicht in meinen Unterrichtsmaterialien finden.Wie funktionieren Adressierungsmodi auf physikalischer Ebene?

Kennen Sie eine gute Ressource darüber, wie Adressierungsmodi auf physikalischer Ebene funktionieren? Ich bin besonders an Intel-Prozessoren interessiert.

Antwort

2

Vielleicht möchten Sie in das Buch "Modern Operating Systems" von Tanenbaum schauen.


Wenn Sie die Intel-Handbücher interessieren sich für die x86-Architektur sind helfen könnte (aber sie gehen wirklich tief)

http://www.intel.com/products/processor/manuals/

2

Starten Sie auf der Wikipedia Virtual Memory page für ein wenig Hintergrund, dann folgen Sie mit bestimmten Seiten wie die MMU usw., um Ihre Neugier zu befriedigen.

Normalerweise werden Sie im Detail über alle oben genannten Konzepte (und einige mehr, wie Pipeline- und Superscalar-Architekturen, Caches, etc.) in jedem vernünftigen Computer Architecture-Kurs gehen, typischerweise unterrichtet von der Fakultät für Elektrotechnik oder Computer) Ingenieurwesen.

2

Diese Seite helfen könnte. Ich habe nach HC12-Adressierungsmodi gesucht, weil wir damit gelernt haben, und es ist viel besser, auf einem einfachen Prozessor zu lernen, als mit einem Intel-Prozessor in das tiefe Ende zu springen. Die grundlegenden Konzepte sollten jedoch für jeden Prozessor ähnlich sein.

http://spx.arizona.edu/ECE372/Supporting%20Documents/lecture/HCS12%20Addressing%20Modes%20and%20Subroutines.pdf

Ich würde nicht vorstellen, dass Sie eine der komplizierteren in einem Einführungskurs wissen müssen, würden zu. Wir haben nur die Grundlegenden benutzt und mussten dann ein paar andere in unserer Prüfung erklären.

Sie sollten in der Lage zu sehen, was auf einer physikalischen Ebene vor sich geht, vorausgesetzt, Sie verstehen die Assembler-Codebeispiele. Der inhärente Adressierungsbefehl inca verwendet beispielsweise einen Satz von Logikgattern innerhalb des Prozessors (http://en.wikipedia.org/wiki/Adder_%28electronics%29), um das Register A um 1 zu erhöhen. Das ist alles gut und gut, aber versuchen, die physikalische Schicht von etwas komplizierter als das zu verstehen, wird nur Kopfschmerzen geben. Sie müssen es wirklich nicht wissen, was den Vorteil eines Mikroprozessors überhaupt ausmacht.