Програма займає певний блок пам’яті, а її команди розташовуються в байтах із послідовними адресами. Така організація спрощує керування ходом виконання процесу, або команди, адже в даному випадку не треба після кожного кроку повідомляти центральний процесор де шукати чергову команду. Замість цього ЦП автоматично вибирає вміст елемента пам’яті з наступною за порядком адресою. Послідовна вибірка здійснюється доки не дано команди переходу на іншу адресу.
Що таке команда?
Команда – це опис елементарної операції, яку має виконувати комп’ютер.
Структура команди.
Команда містить код операції, вказівки по визначенню операндів, по розміщенню результату.
В залежності від кількості операндів команди бувають одно-, дво-, три адресні та замінноадресні.
Довжина команди від 2 до 4 байтів, а способів вказування адрес змінних безліч.
В адресній частині команди може бути вказаний: сам операнд, адреса операнда.
Як виконується команда?
Етапи виконання команди:
|
|
1. Із комірки пам’яті обирається чергова команда.
2. Обрана команда передається в ПУ в регістр команд.
3. ПУ розшифровує адресне поле команди.
4. По сигналам ПУ операнди зчитуються з пам’яті й записуються в АЛП в спеціальні регістри операндів.
5. ПУ розшифровує код операції й видає в АЛП сигнал виконати операцію над даними.
6. Результат операції або залишається в процесорі, або відправляється в пам’ять, якщо було вказано адресу результату.
7. Всі етапи повторюються до досягнення й виконання команди «Стоп».
Що таке архітектура і структура комп’ютера?
Архітектура комп’ютера – це його опис на певному загальному рівні, що включає опис користувацьких можливостей програмування, систем і команд, системи адресації, організації, пам’яті, тощо…
Структура комп’ютера – це сукупність його функціональних елементів і зв’язків між ними.