Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ккр Архітектура.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
42.43 Кб
Скачать

22. Назвати характеристики процесорів та їх значення для сучасних мікропроцесорів.

Основними вважаються такі характеристики:

  1. тип архітектури або серія (CISC, Intel х86, RISC);

  2. система підтримуваних команд (х86, ІА-32, ІА-64);

  3. розширення системи команд (ММХ, SSE, SSE2, 3Dnow!);

  4. конструктивне виконання (Slot 1, Slot 2, Socket 340, Socket 478, Slot A, Socket A);

  5. тактова частота (МГц, ГГц);

  6. частота системної шини.

Основними параметрами процесорів є:

  1. тактова частота, у МГц (1 Гц відповідає виконанню однієї операції за одну секунду, 1 МГц=106 Гц

  2. розрядність, показує скільки біт даних він може прийняти і обробити в свої регістрах за один такт.

  3. робоча напруга, забезпечується материнською платою

  4. коефіцієнт внутрішнього домноження тактової частоти, це коефіцієнт, на який слід помножити тактову частоту материнської плати, для досягнення частоти процесора

  5. розмір кеш пам'яті, - коли процесору потрібні дані, він спочатку звертається до кеш-пам'яті, і тільки якщо там потрібні дані відсутні, відбувається звертання до оперативної пам'яті. Чим більший розмір кеш-пам'яті, тим більша ймовірність, що необхідні дані знаходяться там.

23. Визначити поняття системи команд процесора, навести їх типи. Охарактеризувати команди пересилання даних, вказати їх функції, навести приклади.

Система команд (також набір команд) - угода про надаваних архітектурою засобах програмування, а саме: певних типах даних, інструкцій, системи регістрів, методів адресації, моделей пам'яті, способів обробки переривань і виключень, методів введення і виведення.

Система команд представляється специфікацією відповідності (мікро) команд наборам кодів (мікро) операцій, які виконуються при виклику команди, що визначаються (мікро) архітектурою системи. (При цьому на системах з різною (мікро) архітектурою може бути реалізована одна і та ж система команд. Наприклад, Intel Pentium і AMD Athlon мають майже ідентичні версії системи команд x86, але мають радикально різний внутрішній дизайн.)

Базовими командами є, як правило, такі:

  1. арифметичні, наприклад, «складання» і «віднімання»;

  2. бітові, наприклад, «логічне і», «логічне або» і «логічне НЕ»;

  3. присвоювання даних, наприклад, «перемістити», «завантажити», «вивантажити»;

  4. введення-виведення, для обміну даними із зовнішніми пристроями;

  5. керуючі інструкції, наприклад, безумовний, умовний або непрямий перехід, виклик підпрограми, повернення з підпрограми.

Команди пересилання даних займають дуже важливе місце в системі команд будь-якого процесора. Вони виконують наступні найважливіші функції:

  • завантаження (запис) вмісту у внутрішні регістри процесора;

  • збереження в пам'яті умісту внутрішніх регістрів процесора;

  • копіювання вмісту з однієї області пам'яті в іншу;

  • запис у пристрої вводу/виводу і читання з пристроїв вводу/виводу.

У деяких процесорах усі ці функції виконуються однією єдиною командою MOV але з різними методами адресації операндів.

В інших процесорах крім команди MOV існує ще кілька команд для виконання перерахованих функцій.

Наприклад, для завантаження регістрів можуть використовуватися команди завантаження, причому для різних регістрів - різні команди (їхні позначення звичайно будуються з використанням слова LOAD - завантаження регістрів).

- PUSH - зберегти в стеку,

- POP - витягти зі стеку,

- MOVS для рядкового (чи ланцюгового) пересилання

- IN використовується для вводу (читання) інформації з пристрою вводу/виводу,

- OUT використовується для виводу (запису) у пристрій уводу/виводу,

- INS - рядкового (ланцюгового) вводу,

- OUTS - рядкового виводу,

- SWAP - обмін інформацією між внутрішніми регістрами, між двома половинами одного регістра чи між регістром і коміркою пам'яті.