컴퓨터를 디자인 하자 * 프로그래머 관점 - 컴퓨터 구조를 잘 아는 프로그래머도 컴퓨터 디자인에 참여 - 컴퓨터 디자인은 레지스터와 명령어 디자인 * 레지스터 디자인의 핵심(기본 구성) - 레지스터는 몇 비트로 구성할 것인가? ㄴ n 비트 시스템이라면 명령어 길이에 따라 레지스터도 n비트로 구성 - 몇 개 정도로 레지스터를 구성할 것인가? - 레지스터 각각을 무슨 용도로 사용할 것인가? ㄴ 레지스터는 특별한 목적을 가진 저장장치 ㄴ 따라서 용도를 정하면 명령어가 단순해지고, 속도가 빨라짐 ex) 레지스터 디자인 예 r0 r1 r2 r3 r4 ir r5 sp r6 lr r7 pc - r0 ~ r3: 범용(연산) 레지스터로 구성 - ir: instruction register - sp: stack point..