62
програмні засоби. Програма записується в ОП у вигляді
машинних слів, які кодуються цифрами 0 і 1 та розрізняються
тільки способом використання. Код операції надходить у регістр
команд IR (instruction register) і потім дешифрується, а дані – в
регістри АЛП (рис. 6.2).
Команди програми розміщені в ОП лінійно (одна за одною) і
виконуються послідовно. Номер команди в ОП визначається
програмним лічильником РС (program counter), який іноді
називають вказівником команд ІР (instruction pointer). Пристрій
керування (ПК) виробляє множину керуючих сигналів, які
подаються на всі пристрої машини. Регістр команд, програмний
лічильник і керуючий автомат входять до складу ПК. Послідовне
керування зумовлене наявністю одного процесора. Команди
умовного й безумовного розгалуження змінюють лінійний
порядок зчитування і виконання команд.
Множина всіх операцій, що реалізуються в комп’ютері,
складає його операційні ресурси. Комп’ютери, операційні
ресурси яких забезпечують виконання будь-якого алгоритму
обробки інформації, називають універсальними. Для цього
теоретично достатньо мати в операційних ресурсах тільки чотири
операції: пересилку слова між будь-якими комірками ОП,
додавання (віднімання) одиниці до слова, умовний перехід за
збігом слів та безумовну зупинку комп’ютера. Проте в
комп’ютерах операційні ресурси складаються з десятків і сотень
команд, що спрощує програмування.
Загалом у комп’ютерах використовують список команд, що
забезпечує виконання таких груп операцій:
- пересилки даних між регістрами АЛП, регістрами і ОП;
- арифметичних операцій над двійковими числами із фіксованою
та плаваючою комою: додавання, віднімання, знакового і
беззнакового множення і ділення;
- логічних операцій заперечення, диз’юнкції, кон’юнкції,
додавання за модулем два;
- установлення відношень – більше, менше, нерівно, більше-рівно
та ін.;
- зсуву вліво чи вправо – арифметичного, логічного, циклічного;