Разумный минимум 4 бита:
0-9 Для числовых данных необходимо 4 бита
0-9 = 10 слов.
Следующий максимальный размер двоичного слова = 4 бита = 16 возможных слов.
Таким образом, данные BCD (двоично-десятичный код) = 4 бита
8 бит логический следующий переход
0-9, az, AZ = 10 + 26 + 26 = 62 слова.
Может обрабатывать с 7 битами = 128 слов.
8 примерно так же просто, как 7, и позволяет использовать 2 x 4 бита, поэтому числовые данные могут быть упакованы по 2 на 8 бит.
Тогда 12 бит (не 16)?:
Следующий логический размер up = 12 бит, и ранний и очень успешный PDP-8 использовал 12 бит. 12 битов, используемых для данных и программ, позволяют 2 ^ 12 = 4096 адресных местоположений. Как, возможно, однажды сказал Билл Гейтс, «4K памяти должно быть достаточно для всех».
Следующее семейство PDP-11 использовало 16 битов.
Удвоение для совместимости.
Если вы хотите взаимодействовать с системами на более низких и более высоких уровнях, и если вы хотите иметь более способные устройства в одном семействе, то возможность обрабатывать 2 слова меньшей системы в пределах более крупного системного слова имеет большой смысл.
НО
Исключения, которые подтверждают правило:
«Всегда» - это такое сильное слово :-)
1-битные, 12-битные, 18-битные, 36-битные примеры ниже.
18- и 36-битные машины никогда не были микроконтроллерами.
1 и 12 бит были.
Однобитовая система, упомянутая ниже, действительно является системой "случайных битов, как вы считаете нужным". Однобитовое слово данных - это, по сути, флаг go / no-go, генерируемый вычислениями, который используется для включения или отключения активности программы. Счетчик программ - это счетчик повышений, который циклически перемещается по памяти с включением или отключением кода по мере необходимости. Очень, очень, очень противный. К моменту появления на рынке 8-разрядные процессоры дня были уже достаточно зрелыми, и 1-разрядный процессор никогда не имел особого смысла. Я не знаю, сколько пользы он когда-либо получил.
1-битный !!!:
Motorola MC14500B Я получил почетное упоминание Джека Гэнселла за лучшее описание этого устройства :-)
Лист данных - нажмите на страницу для загрузки PDF.
12-бит:
Harris HM-6100 aka Intersil IM6100 - 12-битный миникомпьютер wannabee] ( http://www.classiccmp.org/dunfield/other/i6100cfs.pdf )
Основан на весьма успешном 12-битном миникомпьютере DEC PDP-8.
обзор
Программная память и память данных занимают одно и то же пространство памяти. Общий объем адресуемой памяти составляет 4 тыс. Слов. Размер слова составляет 12 бит. У 6100 нет стековой памяти.
Объем памяти программы составляет 4 тыс. Слов. Все условные инструкции позволяют процессору пропускать только следующую инструкцию. Чтобы условно перейти к произвольному адресу в памяти, когда определенное условие выполнено, код должен сначала выполнить команду «пропустить, если условие не выполнено», а после инструкции пропуска поставить прямую или косвенную инструкцию безусловного перехода. Безусловные инструкции можно использовать для прямого перехода на текущую страницу (127 слов) или косвенного перехода на весь объем памяти (4 тыс. Слов). 6100 поддерживает вызовы подпрограмм, но из-за недостатка стековой памяти адрес возврата для подпрограмм сохраняется в памяти . Нет инструкции «возврат из подпрограммы» - подпрограмма должна использовать косвенный переход, чтобы вернуться обратно к вызывающей стороне.
Объем памяти данных составляет 4 тыс. Слов. Доступ к данным можно получить непосредственно на нулевой странице (0000h - 007Fh) или на текущей странице из 127 слов. Данные могут быть доступны косвенно в любом месте в 4 K слов памяти.
Википедия - Intersil 6100
У PDP-8 & Intersil 6100 было 16 очень богатых инструкций. НЕТ инструкции по отвлечению.
Инструкция ADD называется TADD, чтобы напомнить вам, что это дополнение с добавлением 2-х, поэтому нам не нужно никаких ... вычитаний.
18 бит, 36 бит другое - семейство PDP:
Wikipedia Программируемый обработчик данных
PDP1 - 18 бит
PDP2 - 24 бит умерла
PDP3, PDP6 - 36 бит
Руководство пользователя PDP-12 (предварительное - Вау.
Несмотря на нумерацию, это предварительно pre PDP16 - PDP-8 на стероидах с возможностью аналогового ввода / вывода - и машинный лабораторный аппарат. Я мог бы иметь его бесплатно, если бы захотел, но он не был бы установлен в любом месте разумно. - или нечувствительным
. во- первых компьютерных игр я когда - либо играл , была на одном из них
. Космические войны
. машина была в два небольших номера размера шкафов
Вы хотите открыть дверь и войти внутрь , чтобы сделать вещи , чтобы его внутренности.