///////
Search
2️⃣

연습문제 8~12

8. 메모리에 저장할 데이터나 메모리에서 가져온 데이터를 임시로 보관하는 레지스터는 무엇인가?

메모리 버퍼 레지스터(MBR)
레지스터란? - CPU가 요청을 처리하는데 필요한 데이터를 일시적으로 저장하는 다목적 공간
레지스터 역할
CPU 내부에 존재하며 연산제어 및 디버깅 목적으로 사용된다.
일시적 메모리 역할을 한다.
CPU가 메모리에 데이터를 가져오게 되면 시간이 오래 소요 되지만, CPU 내부에 있는 레지스터에서 데이터를 가져오면 매우 빠른 시간 내에 동작이 가능하다.
연산을 위한 데이터도 저장하지만, 연산 결과도 저장한다.

9. 주소 버스와 연결되어 있는 레지스터는 무엇인가?

메모리 주소 레지스터(MAR) - 메모리 관리자가 접근해야 할 메모리의 주소를 저장
단방향 연결
CPU가 데이터를 읽거나 쓰려는 메모리 주소를 일시적으로 저장한다.
CPU가 메모리에 일부 데이터를 저장하려고 하거나 메모리에서 데이터를 읽을 때 필요한 메모리 주소를 저장한다.

10. 데이터 버스와 연결되어 있는 레지스터는 무엇인가?

메모리 버퍼 레지스터(MBR)
양방향 연결
메모리에 읽거나 쓰려는 데이터 또는 명령을 일시적으로 저장한다.
MBR 레지스터에 배치된 명령은 IR(명령어 레지스터)로 전송되고, 데이터 내용은 AC(누산기)레지스터 또는 IO(주소,버퍼)레지스터로 전송된다. (항상 메모리 주소 레지스터와 함께 동작)

11. 프로그램을 보호하기 위해 사용하는 두 가지 레지스터는 무엇인가?

경계 레지스터, 한계 레지스터
CPU는 경계 레지스터와 한계 레지스터의 주소값 안에서 이루어지는지 검사한다. 만약 두 레지스터의 값을 벗어나면 메모리 오류와 관련된 인터럽트 발생 발생시 모든 작업 중단.

12 .속도 차이가 나는 두 장치 사이에서 속도를 완화하는 장치를 무엇이라고 통칭하는가?

버퍼
PU와 주변장치 사이간 데이터의 교환시 CPU에서 데이터를 임시로 기억해두는 공간이다.