Журнал Компьютерра -728 :: Компьютерра
Страница:
155 из 175
В
дальнейшем он породил большое число
подражаний самого разнообразной
структуры и назначения; в том числе
выпускались (а может, даже и продолжают
выпускаться - в продаже, во всяком
случае, имеются) его клоны и в нашей
стране в виде серий 1816 и
1830.
Система команд x51 основана
на работе АЛУ с единственным
регистром-аккумулятором, плюс еще один
вспомогательный регистр, который штатно
используется для команд аппаратного
умножения и деления, но годится и для
хранения какой-нибудь переменной. Такая
конструкция подразумевает широкое
использование стека. Для программных
переменных предполагается расположение в
памяти данных, которая может иметь самую
разнообразную конфигурацию (если учесть
возможность подключения внешней памяти
до 64 кбайт), поэтому в архитектуре х51
имеется огромное количество однотипных
инструкций, различающихся только
способом адресации.
Хотя все МК
x51 давно делаются по КМОП-технологии, с
электрической точки зрения все выходные
линии портов х51 совместимы с
TTL-уровнями, и часть из них имеет
выходы с "открытым коллектором".
Достоинством архитектуры может считаться
наличие упомянутых аппаратных инструкций
умножения и деления и важной для
электронных устройств операции
десятичной коррекции. Однако
канонический х51 имеет один крупнейший
недостаток: длительность выполнения
команд у него кратна машинному циклу,
который занимает целых 12 тактов. Т. е.
устройство с тактовой частотой 12 МГц
будет иметь быстродействие всего 1
миллион простых инструкций в секунду
(MIPS).
|< Пред. 153 154 155 156 157 След. >|