Основы микропроцессорной техники. Ливенцов С.Н - 42 стр.

UptoLike

42
Надежность это способность системы выполнять полностью и
правильно все заданные ей функции. Надежность ПК измеряется
обычно средним временем наработки на отказ.
16. Стоимость.
17. Габариты и масса.
3.6. Система команд микропроцессора
Решение задач на ЭВМ реализуется программным способом, т. е.
путем выполнения последовательно во времени отдельных операций
над информацией, предусмотренных алгоритмом решения задачи.
Алгоритм это точно определенная последовательность дейст-
вий, которые необходимо выполнить над исходной информацией, что-
бы получить решение задачи.
Алгоритм решения задачи, заданный в виде последовательности
команд на языке вычислительной машины кодах машины), называ-
ется машинной программой [2, 6].
Проектирование системы команд оказывает влияние на структуру
ЭВМ. Оптимальную систему команд иногда определяют как совокуп-
ность команд, которая удовлетворяет требованиям проблемно-
ориентированных применений таким образом, что избыточность аппа-
ратных и аппаратно-программных средств на реализацию редко ис-
пользуемых команд оказывается минимальной. В различных програм-
мах ЭВМ частота появления команд различна; например, по данным
фирмы DEC в программах для ЭВМ семейства PDP-11 наиболее часто
встречается команда передачи MOV(B), на ее долю приходится при-
близительно 32 % всех команд в типичных программах. Систему ко-
манд следует выбирать таким образом, чтобы затраты на редко исполь-
зуемые команды были минимальными.
При наличии статистических данных можно разработать (выбрать)
ЭВМ с эффективной системой команд. Одним из подходов к достиже-
нию данной цели является разработка команд длиной в одно слово и
кодирование их таким образом, чтобы разряды таких коротких команд
использовать оптимально, что позволит сократить время реализации
программы и ее длину.
Другим подходом к оптимизации системы команд является ис-
пользование микроинструкций. В этом случае отдельные биты или
группы бит команды используются для кодирования нескольких эле-
ментарных операций, которые выполняются в одном командном цикле.