Интернет магазин китайских планшетных компьютеров |
|||||||||||||||||||||||
Компьютеры - MIX08 июня 2011это гипотетический компьютер, использованный в монографии Дональда Кнута, «Искусство программирования». Номер модели компьютера MIX 1009, происходит от комбинации номеров и названий коммерческих моделей машин, современных времени написания книги и показавшихся автору значимыми. Кроме того, «MIX» равняется 1009 в Римской системе счисления. MIX 1960-х был заменён новой компьютерной архитектурой, MMIX, которая будет включена в ожидаемой редакции TAOCP. Программные реализации MIX и MMIX архитектур были разработаны различными авторами и свободно доступны. АрхитектураMIX представляет собой гибридный двоично-десятичный компьютер. Когда компьютер программируется в бинарном режиме, каждый байт имеет 6 бит. В десятичном режиме каждый байт имеет 2 десятичных знака. Байты сгруппированы в слова по пять байт со знаком. Большинство программ, написанных для MIX, будут работать как в бинарном, так и в десятичном режимах, пока они не попытаются сохранить значение больше 63 в одном байте. Слово изменяется в пределах от −1.073.741.823 до 1.073.741.823 в бинарном режиме и от −9.999.999.999 до 9.999.999.999 в десятичном режиме. В компьютере MIX различаются числа −0 и +0, чего нет на современных компьютерах, в которых есть только одно представление нуля, но количество отрицательных чисел, которые могут быть представлены определённым числом бит, на единицу больше количества положительных чисел. РегистрыВ компьютере MIX 9 регистров:
Полагается, что байт имеет, как минимум, 6 бит. Большинство инструкций могут указывать, какие из полей регистра требуется изменить, используя суффикс в форме. Нулевое поле однобитовый знак. MIX также записывает, вызвала ли предыдущая операция переполнение и один из трёх индикаторов. На диаграмме ниже каждый регистр показан разделённым на свои поля.
Память и ввод/выводКомпьютер MIX имеет 4000 слов хранения, адресуемых с 0 до 3999. Кроме того, есть множество устройств ввода и вывода:
ИнструкцииКаждая машинная инструкция в памяти занимает одно слово и состоит из 4 частей: адрес в памяти для чтения или записи, указание индексного регистра для добавления к адресу, модификация, определяющая, какие части регистра или ячейки памяти будут прочитаны или изменены, и код операции. Все коды операции имеют словесные обозначения. Программы MIX часто используют самомодифицирующийся код, в частности, чтобы вернуться из подпрограммы, так как в MIX отсутствует автоматический стек подпрограмм. Программы для компьютера MIX обычно пишутся на языке MIXAL. Команды загрузки Содержимое поля по адресу загружается в регистр.
Команды записи в память Записывает содержимое регистра в ячейку памяти с адресом
Арифметические команды
Команды операций с адресами
Команды сравнения
Команды перехода
Другие команды
Команды ввода-вывода
Команды преобразования
Просмотров: 1233
|