Програмски бројач — разлика између измена
Садржај обрисан Садржај додат
Нема описа измене |
Нема описа измене |
||
Ред 1:
У [[рачунарство|рачунарству]], '''програмски бројач''' (код неких рачунара се назива још и '''показивач на инструкцију''') се односи на [[регистар (рачунарство)|регистар]] у процесору који означава где се у поступку извршења низа команди налази рачунар.
У зависности од архитектуре рачунара, садржи или адресу инструкције која се извршава, или адресу следеће инструкције. Програмски бројач се аутоматски инкрементира за сваки циклус инструкције, тако да се адресе инструкција у меморију смештају секвенцијално. Неке инструкције, као што су инструкције скока (условног или безусловног) и скока на потпрограм прекидају секвенцу и мењају вредност програмског бројача.
У случају скока на потпрограм, вредност бројача се чува на [[стек (рачунарство)|стеку]], да би се по повратку у главни програм та вредност са [[стек (рачунарство)|стека]] вратила у програмски бројач.
{{клица-комп}}
|