본문 바로가기

not기초

PC와 IP의 차이점

아무생각 없이 공부했었는데 운영체제에서 PC와 MAR 등의 레지스터가 x8086 computer architecture에 소개되지 않음을 깨달았다. program counter과 instruction pointer은 무엇이 다를까 찾아보았다.
PC와 IP는 동의어지만 IP가 좀 더 구체적인 내용을 담고 있다. PC는 실행할 다음 명령어의 주소를, IP는 segment의 offset을 저장하고 있다. (CS register + offset으로 physical address를 가리킴)

참고
What's the difference between register IP and PC?

'not기초' 카테고리의 다른 글

[운영체제] interrupt stack pointer  (0) 2020.06.07