Лічильник команд

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Лічильник команд, програмний лічильник, вказівник на поточну команду (англ. program counter, instruction pointer) — в архітектурі комп'ютера спеціалізований регістр процесора, за допомогою якого визначається, яка команда програми буде виконуватись процесором наступною (або яка поточна команда ним виконується - в залежності від прийнятого в тій чи інший архітектурі правила щодо завантаження лічильника).

Лічильник команд фактично зберігає адресу (номер комірки в пам'яті) цієї команди, а лічильником названий тому, що після (чи під час) виконання кожної команди збільшує своє значення на довжину виконаної команди, таким чином вказуючи на адресу, з якої потрібно завантажувати наступну команду до виконання. Деякі спеціальні команди, які можна умовно об'єднати в групу команд передачі управління (такі як команди умовного та безумовного переходу, виклику підпрограми, обробки переривання) примусово змінюють значення лічильника команд в залежності від певних умов, таким чином змінюючи послідовність виконання команд.


Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.