Re[15]: Лаптев - часть 7
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.01.05 13:01
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Особенно интересно была устроена память... Вначале память имера только 64К байтов... Но в старших моделях памяти было уже 256К... Самое интересное, что машина была 16-ти разрядной, и виртуальный адрес был МЕНЬШЕ реального, который был 18 разрядов — естественно, существовалааппаратура отображения...Это единственный компьютер, который мне попался с такой особенностью...


А что тут особенного? Совершенно стандартное решение. Есть даже на современных х86, называется РАТ.

LVV>Но самое интересное — это, конечно, система ввода-вывода! Такой мне не попадалось больше нигде! Каждое устройство имело рчяд регистров, совершенно типичных, например, регистр состояния и управления, регистр данных... Самое интересное. что эти регистры имели реальные адреса на адресной шине... Таким образхом не было нужды в отдельных командах ввода-вывода... Ввод вывод выполнялся обычной командой пересылки mov! А если нужно было установить или проверить биты, то это можно было сделать логическими командами or и and. Только в командах нужно было использовать абсолютную адресацию для адресов регистров...


Собственно на х86 такое тоже можно сделать. Видеокарты к примеру так и работают с самого начала. Просто отдельная шина для портов на х86 позволила кардинально упростить аппаратуру — ISA это фактически набор проводов и ничего более. Для подключения к ней достаточно 12-тиразрядного дешивратора и регистра-защелки на данные. Для дековской же архитектуры уже была нужна довольно сложная логика.
... << RSDN@Home 1.1.4 beta 3 rev. 283>>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.