Шина адреса

Шина адреса представляет собой набор проводников, по которым передается адрес ячейки памяти, в которую или из которой пересылаются данные. Как и в шине данных, по каждому проводнику передается один бит, соответствующий одной цифре в адресе. Увеличение количе­ства проводников (разрядов), используемых для формирования адреса, позволяет увеличить количество адресуемых ячеек. Разрядность шины адреса определяет максимальный объем памяти, адресуемой процессором.

Представьте себе следующее. Если шина данных сравнивалась с автострадой, а ее разряд­ность — с количеством полос движения, то шину адреса можно ассоциировать с нумераци­ей домов или улиц. Количество линий в шине эквивалентно количеству цифр в номере до­ма. Например, если на какой-то гипотетической улице номера домов не могут состоять бо­лее чем из двух цифр (десятичных), то количество домов на ней не может быть больше ста (от 00 до 99), т.е. 102. При трехзначных номерах количество возможных адресов возрастает до 103 (от 000 до 999) и т.д.

Шины данных и адреса независимы, и разработчики микросхем выбирают их разрядность по своему усмотрению, но, как правило, чем больше разрядов в шине данных, тем больше их и в шине адреса. Разрядность этих шин является показателем возможностей процессора: коли­чество разрядов в шине данных определяет способности процессора в обмене информацией, а разрядность шины адреса — объем памяти, с которым он может работать.

Внутренние регистры (внутренняя шина данных)

Количество битов данных, которые может обработать процессор за один прием, характе­ризуется разрядностью внутренних регистров. Регистр — это, по существу, ячейка памяти внутри процессора; например, процессор может складывать числа, записанные в двух различ­ных регистрах, а результат сохранять в третьем регистре. Разрядность регистра определяет количество разрядов данных, обрабатываемых процессором, а также характеристики про­граммного обеспечения и команд, выполняемых чипом. Например, процессоры с 32-разряд­ными внутренними регистрами могут выполнять 32-разрядные команды, которые обрабаты­вают данные 32-разрядными порциями, а процессоры с 16-разрядными регистрами этого де­лать не могут. Процессоры, начиная с 386 и заканчивая Pentium 4, имели 32-разрядные реги­стры и поэтому могли обеспечивать работу одних и тех же 32-разрядных приложений. Про­цессоры Core 2 и Athlon 64 имеют как 32-, так и 64-разрядные регистры; это значит, что на них можно запускать существующие 32-разрядные приложения и их новые 64-разрядные версии.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: