Предупреждение. Я не уверен, к чему относятся вопросы такого типа. Если знаете более подходящее место, киньте ссылку.
Предыстория: Представьте, что вы услышали такое предложение: "этот компьютер/процессор имеет X-битную архитектуру". Теперь, если этот компьютер является стандартным, вы получите много информации, например максимальный объем ОЗУ, максимальное целочисленное значение без знака/знака и т. д. Но что, если компьютер не является стандартным?
Загадка: назад в 70-е и 80-е годы, период, известный как "8-битная эра". Подождите, 8-битный? да. Итак, если архитектура процессора 8-битная, то:
- Максимальный объем оперативной памяти компьютера составляет ровно 256 байт.
- Максимальный диапазон UInt — от 0 до 256, а максимальный диапазон целых чисел со знаком — от -128 до 127.
- Максимальный объем ПЗУ тоже 256 байт, ведь надо уметь прыгать?
Однако это явно не так. Посмотрите на некоторые технические характеристики игровых консолей того времени, и вы увидите, что они превышают лимит в 256.
Цитаты (http://www.8bitcomputers.co.uk/whatbasics.html):
Sharp PC1211 на самом деле является 4-битным компьютером, но умело склеивает два вместе, чтобы они выглядели как 8 (компьютер, способный суммировать до 16, не очень полезен!)
Итак, если это 4-битный компьютер, почему он может манипулировать 8-битными целыми числами? И еще один...
Sinclair QL — один из тех компьютеров, о которых эксперты спорят. Частично это 16-битный компьютер, в чем-то он даже похож на 32-битный компьютер, но память у него 8-битная.
Какие? Так почему же такой беспорядок на www.8bitcomputers.co.uk?
В целом: как определяется компьютер X-bit?
- Самая большая шина данных, которая у него есть, имеет длину X бит (тогда Sinclair QL — это 32-битный компьютер)?
- Функции CU этого компьютера имеют длину X бит?
- Он хранит свою память (в регистрах, ПЗУ, ОЗУ, что угодно) в 8 бит?
- Другие определения?
Цель: я думаю, что разрабатываю 4-битный процессор. Я действительно не знаю, имеет ли он 4-битную архитектуру, потому что он использует двойной адрес ПЗУ и включает такие функции, как «активировать ALU», которые берут еще 4 бита из регистра Y. Я хочу знать, могу ли я все еще называть это 4-битный процессор. Вот и все! Заранее большое спасибо :)