как работают режимы адресации на физическом уровне? - PullRequest
5 голосов
/ 18 апреля 2010

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

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

Ответы [ 3 ]

2 голосов
/ 18 апреля 2010

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


Если вас интересует архитектура x86, вам могут помочь руководства Intel (но они очень углубляются)

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

2 голосов
/ 18 апреля 2010

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

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

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

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

2 голосов
/ 18 апреля 2010

Начните с Википедии Виртуальная память Страница , чтобы получить немного фона, а затем найдите конкретные страницы, такие как MMU и т. Д., Чтобы удовлетворить ваши потребности.любопытство.

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

...