Как рассчитать максимальный объем памяти, который можно использовать с 16-битной адресной шиной и 8-битной шиной данных?
Это 2 ** 16 байтов - относительно шины адреса - или 1 байт - относительно шины данных?
Как рассчитать максимальный объем памяти, который можно использовать с 16-битной адресной шиной и 8-битной шиной данных?
Это 2 ** 16 байтов - относительно шины адреса - или 1 байт - относительно шины данных?
Именно количество битов адресной шины определяет, сколько мест вы можете определить.
И да, «2» в степени «биты» говорит о количестве.
В случае более длинного чтения / записи (16, 32 или даже больше битов) читается требуемый "следующий" адрес.
Обратите внимание также на разницу между процессорами с прямым и прямым порядком байтов; увидеть
http://en.wikipedia.org/wiki/Endianness
Размер шины данных определяет, сколько больших блоков ЦП будет передавать за один раз (для одной операции чтения), он не "останавливает" способность читать больше (например, старый M68008 представляет собой 16/32-битный ЦП - с четырнадцатью 32-битными регистры в сочетании с 8-битной внешней шиной данных - чтение / запись 32 битов из / в память обрабатывается внутренней логикой ЦП - но это занимает больше времени, поскольку это должно быть выполнено в нескольких операциях доступа к памяти).