Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2017-10-16 | 171 |
5.00
из
|
Заказать работу |
|
|
Быстродействием называется количество операций или команд, выполняемой ЭВМ за единицу времени.
Производительностью называется количество задач пользователя, решаемых за единицу времени.
Быстродействие принято оценивать по количеству команд за единицу времени:
MFLOPS - миллион операций в секунду при обработке чисел с плавающей точкой;
MOPS - миллион операций в секунду при обработке чисел с фиксированной точкой;
MIPS – миллион команд в секунду при обработке текстовой информации.
Для персональных ЭВМ быстродействие определяют по частоте генератора.
Декомпозиция процессора на
Операционный и управляющий автоматы
Процессор представляет собой операционное устройство и состоит из операционного (ОА) и управляющего (УА) автоматов (рис.5).
ОА выполняет действие над входными словами А с целью получения результатов R. В каждом такте работы УА вырабатывает набор управляющих сигналов {y}, по которым выполняются соответствующие микрооперации, и получает из ОА осведомительные сигналы {x}, используемые УА для ветвления в алгоритме управления.
Работа любого операционного устройства, в том числе и процессора может быть описана формально, как на машинно-ориентированном языке, так и на немашинно-ориентированном языке. Для уяснения работы достаточно воспользоваться языками функционального (Ф-язык) или структурно-функционального (СФ-язык) микропрограммирования.
Основные элементы СФ-языка
1) Слово вводится своим идентификатором и указываются номера первого и последнего разрядов.
С (n1: n2) – слово;
n1 – номер первого разряда; n2 – номер последнего разряда.
Например, слово ADP – адрес: ADP (0: 7).
Слово можно разбить на поля, если допустима работа с частями слова самостоятельно. Например, слово КОМАНДА:
|
КОМАНДА (0: 15); КОП (0: 7).R1 (8: 11).R2(12: 15), где под код операции отводится 8 разрядов, под адреса R1 и R2 по 4 разряда.
2) Описание массивов.
Массив также вводится своим идентификатором.
M[m1; m2] (n1: n2);
m1 – номер первого элемента массива;
m2 – номер последнего элемента массива;
n1, n2 – соответственно номер первого и последнего разряда (слова).
Например, ОЗУ [0; 64 M] (0: 31), где в квадратных скобках указывается емкость памяти, а в круглых- разрядность слов.
3) Знаки двоичных микроопераций:
4) Микрооперации. Вводятся оператором присваивания (:=).
Микрооперации установки.
Слову присваивается значение константы А (1: 4):=0000.
Если слово уже описано, т.е. известна его разрядность, то допустима упрощенная запись.
Пример:
А:=0000 - слову А присвоить значение нулей во всех разрядах;
Тогда в сокращенном виде эта запись будет выглядеть так -А:=0.
В тех случаях, когда различным разрядам присваиваются разные значения, необходима полная запись - В (1:3)=101; ее можно выполнить и в такой форме - СЧ (1: 4):=1510.
Микрооперации инверсии.
Слову присваивается его инверсное значение или инверсное значение другого слова.
Например, А (1: n):= А (1: n).
Если слово разбивается на поля, то можно инвертировать часть поля.
Например, слово В имеет 16 разрядов, из которых под знак отводится 0-й разряд, а остальные под числовую часть. Тогда имеем следующую запись:
В (0: 15):= Зн В (0). Ч В(1: 15).
Микрооперации передачи.
Используются для присваивания одному слову значения другого слова: А (1: n):= В (1: n) - полная запись,
А:=В - сокращенная запись.
Передачу можно совмещать с инверсией всего слова или его части.
Микрооперации счета.
Микрооперации инкремента (+1) или декремента (-1).
Например: СЧ (1: n):= СЧ (1: n) ± 1 или А:=В+1.
Микрооперации сложения и вычитания.
Слову присваивается сумма (разность) двух других слов. Слова должны иметь одинаковую разрядность. Например:
A (1: n):=B (1: n) ± C (1: n) или A (1: n):=A (1: n) + B (1: n) A:=A+B - сокращенная запись.
|
Микрооперации сдвига.
Слова сдвигаются влево или вправо на заданное количество разрядов.
C (1: n):=L1С.0 – сдвиг слова С влево на 1 разряд, с вводом нулей справа.
С (1: n):=L4C.0000 - сдвиг слова С влево на 4разряда.
B (1: n):=0.R 1B – сдвиг слова В вправо на 1 один разряд с вводом нулей.
A (1: n):=L1(A).A (1) – циклический сдвиг влево на 1 разряд.
Микрооперации кодирования и декодирования.
Осуществляются с помощью шифратора и дешифратора.
A:=Cod B
B:=Decod А
Бинарные логические микрооперации.
Выполняются поразрядно над одноименными разрядами слов. Слова должны быть одинаковой разрядности.
Например: A (1: n):=B (1: n) C (1: n) –логическое ИЛИ,
A (1: n):=A (1: n) B (1: n) – логическое И,
C:=A B – поразрядное сложение.
5) Логические условия.
Это булева функция Ψ ={0,1}, которая принимает значения «0» или «1». Вычисляются логические условия по значению какого-либо разряда слова. Например, при ЗнА(0)=1, Ψ=1, а при ЗнА(0)=0, Ψ=0;
Или логические условия вычисляются при анализе нескольких разрядов, например, СЧ (1:3)=111, тогда Ψ=1, иначе Ψ=0.
Логически условия могут вычисляться по значению функции: если Зн A Зн В = 1, то Ψ=1, иначе Ψ=0
|
|
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!