본문/내용
범용 레지스터, 스택, 인터럽트, 인터페이스 구조, 기억 장치의 선택등으로 구성되어 있으며 범용 레지스터는 주소 지정, 인텍싱, 상태를 나타내는데 쓰이며 여러개의 누산기로도 사용된다. 이들을 활용하면 프로그래밍을 간단히 할 수 있으며, 데이터의 메모리 버퍼량을 소거함으로써 주기억 장치를 보호할 수도 있다. 여러 개의 누산기는 기록 가능한 메모리를 갖지 않은 ROM 프로그램을 위해서 특히 중요하다. 특히 레지스터 군(Register Group)은 크게 4가지로 나누어 지는데 ① 어큐물레이터(Accumulator : A Register), ② 프로그 레지스터(Flag Register : F register), ③ 범용 레지스터(Gerneral Purpose Register), ④ 특수 레지스터(Special Purpose Register)가 있다.
Accumulator(A Register)는 누산기로써 사용되며 두 개의 연산수(Operand) 사이의 산술 연산이나 논리 연산에서는 반드지 ALU(Arithmetic Logic Unit)의 한쪽에 입력이 되고, 그 연산 결과는 다시 A레지스터에 저장된다. 6개의 범용 레지스터(B, C, D, E, H, L)은 서로 두 개씩 연결되어 하나의 16Bit Register로 사용될 수 있으며 메모리 주소의 지정이나 16Bit Data의 연산 등에 사용된다…