5

Я пытаюсь изучить эту основную вещь о процессорах, которые следует преподавать в каждом отделе CS каждого университета. Но я не могу найти его в сети (Google не помогает), и я тоже не могу найти его в своих материалах.Как режимы адресации работают на физическом уровне?

Знаете ли вы хороший ресурс о том, как режимы адресации работают на физическом уровне? Меня особенно интересуют процессоры Intel.

ответ

2

Возможно, вы захотите ознакомиться с книгой «Современные операционные системы» от Tanenbaum.


Если вы заинтересованы в архитектуре x86 на Intel Руководства может помочь (но они идут очень глубоко)

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

2

Начните с Wikipedia Virtual Memory page немного, а затем просмотрите конкретные страницы, такие как MMU и т. Д., Чтобы удовлетворить ваше любопытство.

Вы, как правило, подробно останавливаетесь на всех вышеперечисленных концепциях (и некоторых других, таких как конвейерные и суперскалярные архитектуры, кеши и т. Д.) На любом достойном курсе компьютерной архитектуры, обычно преподаваемом факультетом (электрическим или компьютерным)) Инжиниринг.

2

Эта страница может помочь. Я выполнил поиск режимов адресации HC12, так как это то, чему мы научились, и намного лучше учиться на простом процессоре, а не прыгать в глубокий конец с чем-то вроде процессора Intel. Однако основные концепции должны быть схожими для любого процессора.

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

Я не представляю себе бы вы должны были бы знать, какой-либо из более сложных, во вводном курсе. Мы только использовали базовые, а затем объяснили некоторые из других на нашем экзамене.

Вы должны уметь видеть, что происходит на физическом уровне, при условии, что вы понимаете примеры кода сборки. Например, встроенная команда указателей-указателей собирается использовать набор логических вентилей внутри процессора (http://en.wikipedia.org/wiki/Adder_%28electronics%29), чтобы увеличить регистр A на единицу. Это все хорошо и хорошо, но, пытаясь понять физический уровень чего-либо более сложного, это просто даст вам головные боли. Вам действительно не нужно это знать, и в этом весь смысл использовать микропроцессор.