Как определить, является ли процессор 8-битным;16-битный или 32-битный - PullRequest
6 голосов
/ 16 сентября 2009

Это определяется размером адресной шины; если да, то был ли 8086 20-битным процессором? Если нет, каковы критерии назначения процессору номера бита, например, 8-битного, 16-битного, 32-битного?

Ответы [ 8 ]

13 голосов
/ 16 сентября 2009

Это не очень хорошо определено. В целом, как указывает xtofl, это размер атомарной единицы вычислений (в ранних компьютерах это не всегда было синонимом «регистра»). Таким образом, PDP-10 был 36-битным компьютером, 8080 - 8-битным, а IBM 360 или Intel 80386 - «32-битным».

Но есть исключения. Процессоры Motorola 68000 и 68010 реализовали набор 32-битных регистров, но сделали это с помощью микрокода поверх 16-битной внутренней архитектуры. В то время они обычно продавались как «16-битные» процессоры.

Размер адресной шины почти никогда не является определяющим фактором. Например, все успешные 8-битные процессоры реализовали 16-битную адресацию (часто с помощью нечетных хаков, чтобы восполнить отсутствие единого адресного регистра, например, косвенные режимы адресации 6502 или регистры H / L Z80). И 8086, как вы упомянули, использовал свою сегментацию адресации, чтобы заставить работать 20 строк адреса (80286 расширил этот трюк до 24 бит физического адреса). И с другой стороны, многие 32-битные процессоры имели меньшие адресные шины для сохранения логики, которая не использовалась бы на машине, на которой никогда не было бы больше, чем несколько мегабайт памяти: 68000 ограничивали адресацию до 24 бит, хотя самих указателей было 32. Точно так же современные 64-битные процессоры универсально реализуют менее 64 бит физического адреса.

2 голосов
/ 16 сентября 2009

Что касается процессора, я бы сказал, что это ширина регистра. Вы можете выполнять операции только с 8 битами , 16-битами , 32-битами и т. Д. Одновременно.

2 голосов
/ 16 сентября 2009

Полагаю, обычно вы помечаете его размером его аккумуляторов / регистров.

1 голос
/ 05 мая 2011

Насколько я знаю, битовая ширина процессора определяется тем, сколько бит принимают внутренние схемы обработки данных за один раз. Например, если сумматоры, множители и т. Д. В ALU принимают 16-битные операнды, тогда ЦП является 16-битным, а если он принимает 32-битные, то это 32-битные. Не имеет значения, какова ширина шины данных или адресной шины. В общем, битовая длина Аккумулятора будет определять битовую длину процессора.

0 голосов
/ 05 января 2017

Размер слова (8-бит, 16-бит или 32-бит) микропроцессора является размером пути данных в исполнительном блоке. Как правило, это размер аккумулятора. Это размер исполнительного блока. Примером, где это имеет значение, является 8088, который является 16-битным компьютером, работающим на 8-битной шине. 8085 - это 8 бит. 8086/8088 является 16-битным. 80386 является 32-битным. Современные процессоры Intel являются 64-битными.

0 голосов
/ 03 сентября 2014

любой процессор может быть обозначен его двумя атрибутами

  1. архитектура набора команд &
  2. нет. битов, которые он может обработать за один тактовый цикл.

возьмем, например, архитектуру Intel IA-32, также называемую x86-32, здесь x86 обозначает архитектуру, а 32 обозначает 32-разрядный процессор

X-Architecture

Есть несколько архитектур

Pre-x86 x86

- архитектура IA-32 от Intel, также называемая x86-32 -x86-64 - с AMD64 и Intel 64 его версии - Моторолы 6800 и 68000

Архитектура ARM7

Y-битный процессор

: просто - это возможность обработки данных процессором / процессором за один такт. Предположим, что это 8-битный процессор, тогда в одном такте ALU может выполнять операцию только с 8-битными данными (обратите внимание, что эта операция может быть внутренней операцией, такой как add / sub, а также передача данных на другое устройство ввода-вывода)

classification Based on Registers-

Процессор в дополнение к ALU и CU также содержит некоторые области памяти, называемые регистрами. в зависимости от процессора регистр обычно может хранить 8, 16, 32 или 64 бита. Размер регистра конкретного процессора позволяет нам классифицировать процессор. Процессоры с размером регистра n-битов называются n-битными процессорами, поэтому процессоры с 8-битными регистрами называются 8-битными процессорами.

classification Based on databus width-

, так как alu может обрабатывать только 8-битные данные за один тактовый цикл, не имеет смысла иметь ширину шины данных больше, чем у & 8-битный процессор будет иметь 8-битную ширину базы данных, следовательно, ширина базы данных также может быть альтернативой способ выяснить возможность обработки битов процессором. для процессора с n-битной шиной данных означает, что процессор может передавать n-бит на другое устройство за одну операцию.

на вопрос:

"Предположим, у нас есть 32-битный АЛУ, то есть он может принимать 32 бита за раз и размер нашей шины данных составляет 16 бит, то есть она может одновременно хранить 16 бит данных чем будет ответ. В этом случае ...? "

примером такого процессора будет Intel 8088 & Moto 68000

Используя классификацию ширины шины, микропроцессор Intel 8088 представляет собой 8-разрядный процессор, поскольку он использует 8-разрядную шину данных, хотя его регистры ЦП фактически являются 16-разрядными. Аналогичным образом Motorola 68000 классифицируется как 16-разрядный процессор, хотя его регистры ЦП являются 32-разрядными. Иногда используется комбинация двух классификаций, где 8088 может быть описан как 8/16-битный процессор, а Motorola 68000 - как 16/32-битный процессор.

0 голосов
/ 18 января 2010

Я думаю, что первый номер интегрированного чипа относится к типу процессора. Если это IC 8085, значит, это 8-битный процессор.

0 голосов
/ 15 ноября 2009

Размер бита (8-битный, 16-битный, 32-битный) микропроцессора определяется аппаратным обеспечением, в частности шириной шины данных. Intel 8086 представляет собой 16-разрядный процессор, поскольку он может одновременно перемещать 16 бит по шине данных. Intel 8088 - это 8-битный процессор, хотя он имеет идентичный набор инструкций. Это похоже на процессоры Motorola 68000 и 68008. Размер бита не определяется представлением программиста (ширина регистра и диапазон адресов).

...