Счётчик команд: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м откат правок 46.21.241.82 (обс) к версии Oguretsi
Корректировка определения термина, со ссылкой на источник.
Строка 1:
{{main|Регистр процессора}}
{{эта статья|об общих принципах|Регистр процессора#Счётчик команд|об архитектуре x86}}
'''Счётчик кома́нд''' (также '''PC''' = ''program counter'', '''IP''' = ''instruction pointer'', '''IAR''' = ''instruction address register'', '''СЧАК''' = ''счётчик адресуемых команд'') — [[регистр процессора]], содержащийкоторый [[Адресацияуказывает, памяти|адрес]]какую текущейкоманду выполняемойнужно [[Машинныйвыполнять кодследующей<ref>{{Книга|команды]]автор=Таненбаум Э., ВОстин зависимостиТ.|заглавие=Архитектура откомпьютера.|ответственный=|издание=6|место=СПб.|издательство=ООО [[МикропроцессорнаяИздательство архитектура«Питер»|архитектуры]] содержит либо адрес инструкции, которая будет выполняться, либо той, которая выполняется в данный момент{{Нет АИгод=2013|страницы=77|18страниц=816|05isbn=978-5-496-00337-7|2009isbn2=}}</ref>.<!-- нужны примеры таких процессоров -->
 
В большинстве процессоров, после выполнения команды, если она не нарушает последовательности команд (например, [[команда перехода]]), счетчик автоматически увеличивается (постинкремент). Понятие счётчика команд сильно связано с [[Архитектура фон Неймана|фон Неймановской архитектурой]], одним из принципов которой является выполнение команд друг за другом в определенной последовательности.