- •Розділ 1. Використання інформаційних та комп'ютерних технологій для автоматизації виробництва
- •Тема 5,6
- •Визначення та принцип будови автоматизованих систем.
- •Асу тп та атсс.
- •Автоматизована система управління підприємством асуп
- •3. Як позначають операцію логічного заперечення?
- •Тема 2. Елементна база сучасних комп'ютерів
- •Розділ 2. Системи управління на основі комп'ютерних технологій
- •Тема 1. Елементарні логічні функції
- •1. Як позначають операцію логічного додавання?
- •2. Як позначають операцію логічного множення?
- •Тема 3. Цифрові пристрої зі зворотніми зв'язками
- •Тема 4. Мікропроцесор та його алгоритм роботи
- •Тема 5. Система команд мікропроцесора
- •Тема 6, 7, 8. Аналогові датчики. Бінарні, імпульсні. Цифрові датчики
Тема 5. Система команд мікропроцесора
Системою команд мікропроцесора називається сукупність команд, які може виконувати мікропроцесор.
Залежно від сукупності команд, які може виконувати мікропроцесор, вони поділяються на такі види:
СІSС (Complex Instruction Set Computer) мікропроцесор із повним набором команд (інструкцій) збільшеної довжини. Для підвищення продуктивності передбачається збільшувати тактову частоту мікропроцесора;
RISC (Reduced Instruction Set Computer), де застосовано спрощену систему команд однакового формату. Основними командами є команди типу регістр-регістр. Команди поділено на поля, тому дешифрування таких команд спрощується;
MISC (Multipurpose Instruction Set Computer), де застосовано поєднання команд типу КІ8С із мікропрограмним пристроєм пам'яті.
Всю сукупність команд мікропроцесора можна поділити на такі види:
• команди передачі даних;
• команди арифметичних операцій;
• команди логічних операцій і зсувів;
• команди передачі керування;
• ланцюжкові команди;
• команди керування мікропроцесором.
Для виконання команд мікропроцесор використовує регістри операційного пристрою, які є доступними програмісту для програмування команд. Для зручності регістри мікропроцесора зручно поділити на групи
Група регістрів загального призначення або регістрів даних складається з таких двобайтних регістрів: АХ, ВХ,СХ, DХ. Особливістю цих регістрів е те, що старший (Н) і молодший (L) байти цих регістрів можуть адресуватися окремо.
До складу групи вказівних та індексних регістрів входять двобайтні адресні регістри: SР, ВР, SI, DI. Вони призначені зберігання двобайтних адрес.
Група сегментних регістрів складається з регістра коду команд СS, регістра даних DS. регістра стека SS, регістра додаткових даних ЕS.
Останню групу регістрів складають регістр-вказівник команд ІР або програмний лічильник РС, і регістр ознак.
Біти регістра ознак фіксують властивості результатів арифметичних і логічних операцій, а також призначені для керування певними діями мікропроцесора. Бітами регістра ознак фіксуються такі ознаки:
• АF — додатковий перенос із молодшої тетради (молодшого напівбайта) у старшу тетраду (старший напівбайт);
• СF — перенос, який виникає під час виконання арифметичних і логічних операцій;
• ОF — переповнення, яке виникає під час виконання арифметичних операцій;
• SF— знак результату;
• РF— парність кількості одиниць, які містяться у молодшому байті результату;
• ZF — наявність нульового результату операції;
• DF — визначає напрям перегляду ланцюжкових даних;
• IF— ознака переривання;
• TF — перехід мікропроцесора в покроковий режим.
Контрольні запитання:
1. Що називають системою команд мікропроцесора?
2. Які є види системи команд?
3. Які є види регістрів?
4. Які регістри входять до групи загального призначення?
5. З чого складається група сегментних регістрів?
