Автор Александр Савин задал вопрос в разделе Техника
что такое разрядность процессора и как это влияет на кго работу и получил лучший ответ
Ответ от Капитан Гугл[гуру]
Разрядность процессора - это размер регистров общего назначения. 16-разрядные процессоры могут обрабатывать по 16бит (65535 значений) информации, 32-разрядные - по 32 бита (4 миллиарда) , 64 - по 64 бита, сюрприз, да? (16 квардиллионов) . Вообще, чем больше разрядность, тем быстрее идет обработка информации в процессоре, но это сильно зависит от программы (на новых процессорах, поддерживающих совместимость со старыми, старые программы работают так же, без ускорения) и от данных (2+2 будет считаться одинаковое время на процессорах любой разрядности, а вот 10 000 000 000 *2 - уже по-разному).
понравился предыдущий ответ - спасибо, тоже интересовался!
Все цифровые устройства работают с двоичными значениями. Т. е. любое число представляется в виде набора 1 и 0. Например, число 12 - 1100.
Процессор работает с двоичными "словами". Количество знаков такого "слова" определяется количеством разрядов регистров процессора.
Пример: 8-ми разрядный проц.
Он легко обрабатывает числа от 0 (00000000) до 255 (11111111). Но вот если число будет, например, 1234567 (100101101011010000111), то процу придется разбить эту цифру на 3 шт. 8-ми разрядных "слова" и обрабатывать каждое "слово" с учетом правил переноса. Быстродействие упадет колоссально.
32-х разрядный проц "пережует" это число без всяких проблем.
Таким образом, количество разрядов определяет макс число, с которым проц работает с максимальной скоростью.
Если быть точнее, то 16 разрядные процессоры могут обрабатывать приблизительно 1 000 000 байт информации (адресов памяти). По той же логике и 32 битные 4 миллиарда.
Действительно в регистре содержится только 16(32) бит, но так как адрес сегмента всегда находится на границе параграфа (в данном случае параграф используется для записи адреса), то младшие 4 бита равны 0, то есть выглядеть должно так FFF0(FFFF FFF0), но нулевые разряды хранить не разумно, поэтому в регистре хранится значение FFFF(FFFF FFFF), и к ним добавляются нулевые биты. в результате адресация памяти выглядит так: FFFF0(FFFF FFFF0). Так и удалось расширить колличество адресов. FFFF0=1 048 560.