Войти

Показать полную графическую версию : [решено] Intel 8086 и адресация памяти


Hector
05-04-2010, 20:23
На лекции по микропроцессорной технике преподаватель подкинул задачу:
Процессор Intel 8086 имеет 20 битную адресную шину и способен адресовать 1 MB памяти, но его регистры 16 битные .
Вопрос: каким образом тогда процессор мог адресовать 20 бит адресной шины?
P. S. Ответ пожалуйста человеческим (по-проще) языком

CyberDaemon
05-04-2010, 21:13
e-Hector, сегментами по 64 килобайта. Один из регистров задает адрес сегмента ("номер" блока памяти размером FFFF байт), второй - смещение в этом сегменте. Сегмент*16+смещение и дает адрес любой ячейки в пределах адресуемого мегабайта.
А, вообще, вот: Intel 8086 (http://ru.wikipedia.org/wiki/Intel_8086)

dascon
06-04-2010, 14:13
каким образом тогда процессор мог адресовать 20 бит адресной шины?
вот несколько вариантов (http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B6%D0%B8%D0%BC_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%D1%86%D0%B8%D0%B8) (если не ограничиваться только 8086)




© OSzone.net 2001-2012