머신 코드로 된 instruction을 cpu에게 넘겨주면 cpu는 정해진 행동을한다. 그러면 cup의 instrction에는 어떤 것들이 있을까?
cpu의 instruction에는 저장 장치를 다루는 명령들이 대부분이다. 그래서 cpu instrction을 알려면 cpu와 관련된 저장 장치에 대해 잘 알아야한다. cpu가 저장 불러오기 같은 동작을 많이 하고, 연산을 하더라도 계속 그 중간 겨로가를 임시로 어딘가에 저장해두어야하기때문이다.
예를들어 곱셈,덧셈 기능이 있더라고 앞의 곱셉을 하고 앞의 결과를 저장하고 뒤에 곱셈을 곱해서 그 앞의 곱셉과 곱해야하기때문에 임시 저장소가 있어야 한다.
그럼 cpu와관련된 저장장치가무엇이 있는지 살펴보자.
cpu의 외부에는 하드디스크와 램이 있다고 저번시간에 배웠는데 이제는 cpu의 내부에 존재하는 저장장치를 알아봐야한다. 바로 그것은 레지스터이다. 레지스터는 가장 빠른 저장 장치이다. 가격이 비싸서 갱장히 작은 용량으로만 사용한다. 하나에 8비트를 저장할 수 있으면 8-bit register 하나의 32비트를 저장할 수 있으면 32-bit register라고 부른다. 일반적인 개인용 컴퓨터 cpu에는 레지스터가 몇 십개 들어있다. cpu안에 잇ㄴㄴ 만큼 cpu가 가장 빈번하게 상용하는 저장장치이고 레지스터의 속도나 활용에 따라컴퓨터의 성능이 좌우된다.
앞서 배운 저장장치는 이런 식으로 표현되기도한다.