?? ?????????? ????????? ????
??????? ?????? (??
???????
: program counter = PC)? ?? ??????? ??
?????
?????
?
???????????
?
????????
?????? ????? (?? ???????: instruction pointer = IP) ? ???? ??? ????? ???? ???? (?? ???????: instruction address register = IAR) ?????? ??????? ??????? ????? ?? ???? ?? ????? ???? ????? ??
????
??? ?? ???? ??????
??????
?? ?? ????? ?? ?????
??????
???? ????
)
?? ???? ????????? PC ?? ?? ??????
?????? ??????????
????? ????? ?
???? ?????
? (???? ?????) ????? ???? ?? ?? ???? ???? ??? ?? ??? ??? ???????. (?? ????????? ???????? ?? ??????? PC ?? ?????? ?? ?????? ?? ??? ???? ??? ????? ??????)
??????? ???? ?? ???? ?????? ?? ????? ????? ????? ???????? ??? ???????????? ?????? ??????? ?? ???? ???? ????? ????? ???? PC ??? ????? ?? ????? ??????. ?? ??? ???? ???????? (???? ????? ??? ?????? ??????)? ???????
????
? ????????? ???. ??????? ?? ????? ?? ???? ???? ?? ???? ??? ?? ?????? ??? ????? ?? ?????? ?? ??? ????? ????? ?? ????????? ??????? ????? ???.
?? ?????? ?????? ?? ????? ?????? ?? ???? ???? ???? ?? ????? ???????? ???????. ?? ??????? ???? ?? ???? ???????? ?? ????? ?????? ???? ??????? ???? PC ?? ??? ?? ???? ????? ??????. ?? ?????? ??????? ????? ???? PC ?? ???????????? ? ?????? ?? ??? PC ???? ??????? ???? ??? ??? ????? ?????? ?? ???????????? ??????? ???? ???.
?????????? ??????????
[
??????
]
?? ??
????????
??????? PC ??
???????
?????? ??? (???? ??????? ??????) ?? ???? ??? ??? ?? ?????
????
????? ?? ????????? ???????? ????. ???? ??????? ?? ????? (?? ???????: fetch) ???? ??????? ?? ?? ?? ???????? ????? PC ?? ?? ?????? ???? ???? ????? ?? ????? ???? ??????. ????? ?? ???? ???? ??????? ?????? ????? ??? ?? ???
??????
?? ??? ??? ???? ??????. ?? ?????? ?????? ????????? ???????? ???? ??????? ?? ???? ????? ?????? ????? ????? ??????? ?? ????? ?????. ?? ???? ?? ??? ????? PC ????? ?????? ?? ????? ????? ???? ?? ???? ?????? ?? ???? ?????? ???. (?????? ?????? ?? ????? ????? ????? ????? ?? ????? ????? ???? ?? ???? ?????? ?? ???? ???????? ??? ?? ???????? ??? ?? ???? ????? ????? ?? ????? ???? ????)
????? ???? ???????? ??????? PC ??? ???? ??? ????? ?? ??????? ?????? ????? ?? ?? ???? ????? ?? ??? ?? ???? PC ?????. ????? ??? ?? (??? PC) ??
?????? ??????
?????? ???. ???? ????? ?? ????????? ?????? ???? ??? ???? ???? ??? ?? ?³² ???? ?? ????? ?? ?? ????? ??? ??????? ???.
???? ????? ??????? ?????? ???? ??? PC ?? ???? ??????? ???? ?????
?????????
?
????
????? ???.
????? ?? ?????? ?????
[
??????
]
PC ?????? ????? ?? ??? ??????? ?? ?????? ?? ??? ????? ?? ?? ???? ?? ??????? ???. ??? ???? PC (?? ???? ????????????? ?? ????? ? ????? ???????? ?????) ?? ?????
?????? ??? ??????
??? ??????. ?? ??? ???? ????????? ??????? ???? ????? ?? ??? ???? ????????????? ?? ????? ?????? ????? ??? ?????????. ??????
?????? ??? ??????
??????? ?? ??????? ????? ???. ??????? ??? ??? ?????? ? ????? ???? (?? ???????: dataflow) ?? ?? PC ??????? ????????? ?? ??? ????? ??????? ?????? ?? ?? ???? ??? ?????? ?? ?????? ????
????
????? ? ?????? ?? ?????? ????? ??????? ?? ??? ???? ?????? ?? ????? ???.
?????? ??? ??????? ?? ???? ????? ??????????? ?? ????? PC ? ?????? ???? ???????? ??? ??????? ?? ???? ????? ??? ?????:
- ?? ????
? ?? ???????????? ?????? ?? ???????? ????????? ?????? ?? ?? ????? ?? ?????? ??????? ???? ???????.
- ??????
???? ?????????? ????? ??????
? ?? ?? ?? ?? ????? ???????? ?? ????? ??? ??? ????.
- ?????? ???? ??????? ????? ???? ?? ????? (?? ???????: Out-of-order execution) ? ?????????? ??????? ?????? ???? ???? ?? ???? ?? ????? ????.
????? ?? ???????????? ??? ????
[
??????
]
???????? ???????????? ??? ????? ?????? ???? ???? ?? ??? ????? ?????? ????? ???????? ? ?? ????? ????????? ??? ???? ????? ?????? ?????? ?? ???? ???? ??? ??? ?? ?????? ??????? ??? ?? ???? ??? ?? PC ?? ?? ????? ??????. ?? ???? ??? ???? ?? ???? ??
????? ?????
???? ???? ???? ????? ?????? ???? ????? ??? ?? ??? ????????? ??? ???? ????? ?? ????? ???? ?????????.
?????? ??????? ???????????? ?????? ????? ?? ???????????? ?? ??? ????? ?????? ?????.
- ????? ?? ?? ???????
??????????
????? ??????? ???? ??? ??????????? ?? ???? ?? ?? ????? ?????? ?? ??????? ??????? ???? ???? ?? ???? ???? ????? ?? ????? ?? ????? ????? ???? ???? ?????? ???.
- ??
???????????? ??????????
? ???? ??? ??????????? ?????? ?? ??????? ?? ???? ???????? ?? ???????? ???? ???? ???? ????? ??? ?????? ??????.
- ?? ???????????? ????? ???? (?? ???????: dataflow programming)? ???? ??? ??????????? ?? ??? ?? ???????
?? ????
?? ???? ???? ???? ?????? ????? ?? ?? ???? ?????? ??????.