Журнал Компьютерра -728   ::   Компьютерра

Страница: 155 из 175

В

дальнейшем он породил большое число

подражаний самого разнообразной

структуры и назначения; в том числе

выпускались (а может, даже и продолжают

выпускаться - в продаже, во всяком

случае, имеются) его клоны и в нашей

стране в виде серий 1816 и

1830.

Система команд x51 основана

на работе АЛУ с единственным

регистром-аккумулятором, плюс еще один

вспомогательный регистр, который штатно

используется для команд аппаратного

умножения и деления, но годится и для

хранения какой-нибудь переменной. Такая

конструкция подразумевает широкое

использование стека. Для программных

переменных предполагается расположение в

памяти данных, которая может иметь самую

разнообразную конфигурацию (если учесть

возможность подключения внешней памяти

до 64 кбайт), поэтому в архитектуре х51

имеется огромное количество однотипных

инструкций, различающихся только

способом адресации.

Хотя все МК

x51 давно делаются по КМОП-технологии, с

электрической точки зрения все выходные

линии портов х51 совместимы с

TTL-уровнями, и часть из них имеет

выходы с "открытым коллектором".

Достоинством архитектуры может считаться

наличие упомянутых аппаратных инструкций

умножения и деления и важной для

электронных устройств операции

десятичной коррекции. Однако

канонический х51 имеет один крупнейший

недостаток: длительность выполнения

команд у него кратна машинному циклу,

который занимает целых 12 тактов. Т. е.

устройство с тактовой частотой 12 МГц

будет иметь быстродействие всего 1

миллион простых инструкций в секунду

(MIPS).

|< Пред. 153 154 155 156 157 След. >|

Java книги

Контакты: [email protected]