[an error occurred while processing this directive]
Трудно сказать, что для i8080 есть внешнее, а что есть внутреннее, скорее всего надо говорить о процессорном наборе 8080
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено GM 09 июня 2005 г. 13:53
В ответ на: На любой взгляд 64К. Остальное все - это внешние приблуды, а не адресное пр-во процессора самого по себе. отправлено SM 08 июня 2005 г. 22:18

Ведь сам по себе 8080 есть кристалл с "голым" процессором. В нем нет ни ОЗУ, ни ПЗУ, ни периферии, только АЛУ, РОН, шины, буферы и схема управления (может еще что-нибудь по мелочи) и все.

Но разработчики MCS-80 как системы добавили механизм обращения не только к 64К-байтной памяти программ и данных, но и к 64К-байтной стековой памяти. (На самом деле очень удобная вещь для относительно больших массивов данных: команды PUSH/POP позволяют сохранить/получить байт данных и одновременно сдвинуть указатель. Я позволю себе смелость предположить, что это был прообраз современных указателей, как скажем, в C54xx адресация вида *ar1+/*ar1-).

Так что, если разработчик предусмотрел в системе некий стандартный механизм адресации 64К + 64К, значит, доступное адресное пространство составляет 128К.

Конечно, можно придумать некую нестандартную схему, позволяющую адресовать, скажем 1024К для того же стека, но это не было предусмотрено в системе, и значит, как Вы говорите, это будет внешняя приблуда.

Вот Вам еще один, более очевидный пример. Адресное пространство ПЗУ и ОЗУ для i8051 составляет 64К для программ и 64К для данных. Но MK 8051 имеет только 16 адресных линий. Как быть? Тоже скажете "внешняя приблуда"?



Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru