Шина адреса представляет собой набор проводников, по которым передается адрес ячейки памяти, в которую или из которой пересылаются данные. Как и в шине данных, по каждому проводнику передается один бит, соответствующий одной цифре в адресе. Увеличение количества проводников (разрядов), используемых для формирования адреса, позволяет увеличить количество адресуемых ячеек. Разрядность шины адреса определяет максимальный объем памяти, адресуемой процессором.
Представьте себе следующее. Если шина данных сравнивалась с автострадой, а ее разрядность — с количеством полос движения, то шину адреса можно ассоциировать с нумерацией домов или улиц. Количество линий в шине эквивалентно количеству цифр в номере дома. Например, если на какой-то гипотетической улице номера домов не могут состоять более чем из двух цифр (десятичных), то количество домов на ней не может быть больше ста (от 00 до 99), т.е. 102. При трехзначных номерах количество возможных адресов возрастает до 103 (от 000 до 999) и т.д.
|
|
Шины данных и адреса независимы, и разработчики микросхем выбирают их разрядность по своему усмотрению, но, как правило, чем больше разрядов в шине данных, тем больше их и в шине адреса. Разрядность этих шин является показателем возможностей процессора: количество разрядов в шине данных определяет способности процессора в обмене информацией, а разрядность шины адреса — объем памяти, с которым он может работать.
Внутренние регистры (внутренняя шина данных)
Количество битов данных, которые может обработать процессор за один прием, характеризуется разрядностью внутренних регистров. Регистр — это, по существу, ячейка памяти внутри процессора; например, процессор может складывать числа, записанные в двух различных регистрах, а результат сохранять в третьем регистре. Разрядность регистра определяет количество разрядов данных, обрабатываемых процессором, а также характеристики программного обеспечения и команд, выполняемых чипом. Например, процессоры с 32-разрядными внутренними регистрами могут выполнять 32-разрядные команды, которые обрабатывают данные 32-разрядными порциями, а процессоры с 16-разрядными регистрами этого делать не могут. Процессоры, начиная с 386 и заканчивая Pentium 4, имели 32-разрядные регистры и поэтому могли обеспечивать работу одних и тех же 32-разрядных приложений. Процессоры Core 2 и Athlon 64 имеют как 32-, так и 64-разрядные регистры; это значит, что на них можно запускать существующие 32-разрядные приложения и их новые 64-разрядные версии.