Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Відповіді на питання з АК 1-5 Теми.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.64 Mб
Скачать

5. Як класифікуються команди за типами операцій?

Команди можуть бути класифіковані відповідно до ініційованих ними типів операцій.

Команди обробки даних ініціюють:

• арифметичні операції (додавання, віднімання, множення та ділення) над скалярними,

тобто одиночними даними, та над векторами даних (деякою кількістю даних);

• логічні операції (логічне множення, додавання, інверсія, і т.д.) над окремими

розрядами даного, скалярними даними та над векторами даних;

• операції зсуву (вправо, вліво) над скалярними та над векторними даними;

• операції перетворення даних (перетворення із формату з фіксованою в формат з

рухомою комою і навпаки, і т. д.);

• операції над символами та стрічками символів.

Команди переміщення даних, включаючи команди звертання до пам'яті, ініціюють:

• операції переміщення даних в регістрах та стеках над скалярами та векторами;

• команди вибірки даних з пам'яті та запам'ятовування даних в пам'яті;

" команди вибірки адрес з пам'яті та запам'ятовування адрес в пам'яті;

• команди вибірки команд з пам'яті та запам'ятовування команд в пам'яті.

88

Команди передачі керування змінюють логічний потік ходу програми. До них належать

наступні команди: переходу; розгалуження, шляхом виконання операцій порівняння

та перевірки; звернення до підпрограм.

Команди введення-виведення ініціюють операції введення та виведення даних та команд.

6. Назвіть команди обробки даних

Арифметичні та логічні Операції над цілими та логічними даними в регістрах цілих

чисел; знакова арифметика з фіксацією переповнення

1 ADD, ADDI, ADDU, ADDUI Додати, додати безпосереднє дане (immediate), з знаком та без знаку

2 SUB, SUBI, SUBU, SUBUI Відняти, відняти безпосереднє дане, з знаком та без знаку

3 MULT, MULTU, DIV,DIVU Перемножити та поділити, з знаком та без знаку

4 AND, ANDI Додати, додати безпосереднє дане

5 OR, ORI, XOR, XORI Логічне АБО, логічне АБО над безпосереднім даним, виключне АБО, виключне АБО над безпосереднім даним

6 LHI Зчитування старших 16 розрядів безпосереднього даного та 16 нулів молодших розрядів

7 SLL, SRL, SRA, SLLI, SRLI, SRAI

Зсуви направо та наліво логічні та арифметичні, включаючи безпосереднє дане

8 SEQ, SXE, SLT, SGT, SLE, SGE

Встановити за умови, якщо рівне нулю, не рівне нулю, менше ніж, більше ніж, менше ніж або рівне, більше ніж або рівне

Рухома кома Операції з рухомою комою

9 ADDD, ADDF Додати з подвійною точністю та з рухомою комою

10 SUBD, SUBF Відняти з подвійною точністю та з рухомою комою

11 MULTD, MULTF Помножити з подвійною точністю та з рухомою комою

12 DIVD, DIVF Поділити з подвійною точністю та з рухомою комою

13 CVTD2F, CVTD2I, CVTF2D, CVTF2I, CVTI2D, CVTI2F Перетворення з формату з подвійною точністю до формату з

рухомою комою, до формату з одинарною точністю та навпаки

14 EQD, EQF, NED, NEF, LTD, LTF, GTD, GTF, LED, LEF, GED, GEF Порівняння даних в форматах з одинарною та подвійною

7. Назвіть базові операції зсуву

SLL, SRL, SRA,

SLLI, SRLI, SRAI

Зсуви направо та наліво логічні та арифметичні, включаючи безпосереднє дане