레지스터2 [컴퓨터 구조] 레지스터 1. 꼭 알아야 할 레지스터 8가지프로그램 카운터명령어 레지스터메모리 주소 레지스터메모리 버퍼 레지스터플래그 레지스터범용 레지스터스택 포인터베이스 레지스터 1.1 프로그램 카운터?PC 프로그램 카운터는 메모리에서 일을 명령어의 주소 저장명령어 포인터(IP : Instruction Pointers)라고도 부름1.2. 명령어 레지스터?IR(Instruction Register)은 해석할 명령어를 저장하는 레지스터제어장치는 명령어 레지스터 속 명령어를 받아서 해석하고 제어신호를 보냄1.3. 메모리 주소 레지스터?MAR(Memory Address Register)는 메모리의 주소를 저장하는 레지스터CPU가 읽을 주소 값을 버스로 보낼 때 메모리 주소 레지스터 거침1.4. 메모리 버퍼 레지스터?MBR(Memory.. 2024. 8. 8. [컴퓨터 구조] CPU 작동 원리1 : ALU 1. ALU와 제어 장치1.1. ALU (산술논리연산장치)ALU는레지스터에게 피연산자를 받음제어장치에게 제어신호(수행할 연산)를 받음연산 수행 결과는 숫자 or 문자 or 메모리 주소이 결과 값은 메모리 저장 전 일시적으로 레지스터에 저장됨 CPU가 메모리에 접근하는 속도는 레지스터에 접근하는 속도 보다 훨 느림ALU가 연산 시 마다 결과를 메모리에 저장한다면?-> CPU는 메모리에 자주 접근하게 되고, 프로그램 실행 속도도 늦추게 됨.--> 즉, ALU의 결과 값을 레지스터에 우선 저장함 ALU가 내보내는 것결과 값( to 레지스터)플래그 (to 플래그 레지스터)이진수로는 음수인지 양수인지 확인X-> 구분 위해 플래그 사용연산 결과 너무 크면 결과 값 너무 크다고도 알려줌->ALU 연산 결과가 연산 결.. 2024. 8. 6. 이전 1 다음