Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Система команд. Структура слова команд. Синтаксис команд. Групи команд

Реферат Система команд. Структура слова команд. Синтаксис команд. Групи команд





>

Синтаксис:

IF умова обчислення;

Функція:

Умовна команда обчислення. Команда виконується, якщо при перевірці певну умову вірно.

Приклади : IF MS MRF = 0; F6 = (F2 + F3)/2;

Код операції: 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23


000

00001


COND


22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

COMPUTE

Якщо задане полем COND умова вірно, то певна в полі COMPUTE операція виконується. Якщо умова в команді не визначено, то COND є умовою TRUE, і обчислення виконується завжди.

Пересилання даних між пам'яттю даних або пам'яттю програми і універсальним регістром, необов'язкова умова, необов'язкова операція обчислення

Функція:

Звернення між пам'яттю даних або пам'яттю програми і універсальним регістром. Певні регістри I використовуються для адресації пам'яті даних і пам'яті програми. Значення I або перед-модифікується (М, I) або пост-модифікується (I, М) значенням певного регістра М. При пост-модифікації значення регістра I оновлюється модифікованим значенням. Якщо визначена операція обчислення, то вона виконується паралельно з доступом до даних. Якщо умова визначено, то воно впливає на виконання всієї команди.

Зауваження:

Універсальний регістр (ureg) може знаходитися не в тому ж самому DAG (тобто DAG1 або DAG2), що і la/Mb або Ic/Md.

Приклади:

R6 = R3-R11, DM (IO, M1) = ASTAT;

IF NOT SV F8 = CLIP F2 BY F14, PX = PM (112, M12);

Код операції:

В 

47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23

010

Т

I

м

COND

G

D

UREG

22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0


COMPUTE

COND визначає умову для перевірки. Якщо умова в команді не визначено, то COND є умовою TRUE, і команда виконується завжди.

Тип доступу (читання або запис) вибирається D. G вибирає пам'ять даних або пам'ять програми. UREG визначає універсальний регістр. I визначає індексний регістр I, М - регістр модифікації М. U вибирає або перед-модифікацію без оновлення або пост-модифікацію з оновленням. Поле COMPUTE визначає обчислювальну операцію, виконувану паралельно з доступом до даних. Якщо в команді не визначено ніякої операції обчислення, то це поле NOR

Пересилання даних між пам'яттю даних або пам'яттю програми і регістровим файлом щодо PC, необов'язкове умова, необов'язкова операція обчислення

Синтаксис :

DM (Ia, ) PM (Ic, )

DM (, Ia) PM (, Ic)

dreg = DM (Ia, ) PM (Ic, )

dreg = DM (, Ia) PM (, Ic)

Функція:

Звернення між пам'яттю даних або пам'яттю програми і регістровим файлом. Певні регістри I використовуються для адресації пам'яті даних і пам'яті програми. Значення I або перед-модифікується (data, I), або співає-модифікується (I, data) безпосереднім значенням даних. При пост-модифікації регістр I оновлюється модифікованим значенням. Якщо визначена операція обчислення, то вона виконується паралельно з доступом до даними. Якщо умова визначено, то воно впливає на виконання всієї команди. p> Приклади :

IF FLAG0_IN F1 = F15 * F12, F11 = PM (110,40); R12 = R3 AND Rl, DM (6, II) = R6;

Код операції:


47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23

011

0

I

G

D

і

COND

DATA

DREG

22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0


COMPUTE

COND визначає умову для перевірки. Якщо умова в команді не визначено, то COND є умовою TRUE, і команда виконується завжди.

D вибирає тип звернення (читання або запис). G вибирає пам'ять даних або пам'ять програм. DREG визначає регістр реєстрового файлу. I визначає індексний регістр I. DATA визначає 6-розрядне значення модифікації у вигляді двійкового доповнення. U визначає або перед-модифікацію без оновлення, або пост-модифікацію з оновленням. Поле COMPUTE визначає обчислювальну операцію, виконувану паралельно з доступом до даних. Якщо в команді не визначено ніякої операції обчислення, то це поле ...


Назад | сторінка 2 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Створення бази даних автомобілебудівного підприємства у вигляді настільного ...
  • Реферат на тему: Прикладні програми обробки даних
  • Реферат на тему: Проектування програми для обслуговування баз даних
  • Реферат на тему: Розробка програми &Обробка текстових даних&