목록CS (88)
개발자꿈나무

명령어 실행을 위해 기본적으로 필요한 CPU 내부 레지스터 프로그램 카운터 (Program Counter; PC) - 다음에 인출할 명령어의 주소를 가짐 - 명령어가 인출된 후 자동적으로 1 또는 명령어 길이만큼 증가 - 분기 명령어 실행 시 그 목적지 주소로 바뀜 명령어 레지스터 (Instruction Register; IR) - 가장 최근에 인출된 명령어가 저장되어 있음 누산기 (Accumulator; AC) - 데이터를 일시적으로 저장 - CPU가 한 번에 처리할 수 있는 데이터 비트 수, 즉 단어 길이와 같음 기억장치 주소 레지스터 (Memory Address Register; MAR) - PC 주소가 시스템 주소 버스로 출력되기 전에 일시적으로 저장되는 주소 레지스터 기억장치 버퍼 레지스터 (M..

연산장치 - 제어장치의 지시에 따라 사칙연산과 수식의 참, 거짓을 판단하는 논리 연산을 수행하는 장치 - 누산기, 가산기, 데이터 레지스터, 상태 레지서트 등으로 구성 - 상태 레지스터의 상태 비트는 플래그나 조건코드라고도 하며 네 가지 필수 구성요소를 가짐 : 자리올림 C (자리 올림수가 발생하면 1), 부호 S (음수면 1), 제로 Z (연산 결과가 0이면 1), 오버플로 O (오버플로가 발생하면 1) 인터럽트 - 중앙처리장치가 현재 실행 중인 프로그램의 처리를 강제적으로 중단시키고, 특정 주소에 위치한 프로그램을 구생하게 하는 것 - 인터럽트를 처리하기 위해 실행되는 새로운 프로그램 루틴을 인터럽트 서비스 (ISR: Interrup Service Routine)이라 함 인터럽트 동작 순서 1. 인터..

중앙처리장치의 구성요소와 역할 - 산술 논리 연산장치 (ALU) : 각종 연산을 실행 - 레지스터 세트 : 데이터를 임시 저장하는 기능 수행 - 제어 장치 : 명령을 해독하고 제어신호를 발생하여 제어 기능 수행 - 내부 CPU 버스 : 데이터를 전달하는 기능 제어장치 명령어 - 연산 코드는 수행될 연산은 지정해주며 비트 수가 증가하면 실행 가능한 연산이 증가 - 오퍼랜드는 연산을 수행하는 데 필요한 데이터 혹은 데이터의 주소, 레지스터 번호 등을 표현 - 연산코드가 수행하는 연산에 따라 함수 연산 기능, 전달 기능, 입출력 기능, 제어 기능을 가짐 오퍼랜드 수에 따른 명령어의 분류 0-주소 명령어 - 오퍼랜드 없이 연산자만으로 명령어가 구성되며 스택구조의 컴퓨터에서 사용 - 인스트럭션의 길이가 짧아서 연..
일괄처리 시스템 (Barch Processing System) - 입력되는 자료를 일정기간 또는 일정량을 모아 두었다가 한꺼번에 처리하는 방식 - CPU와 I/O장치의 속도차이 때문에 CPU의 유휴시간이 많이 발생 CPU 1개 - 주기억장치 1개 - 프로그램 1개 - 사용자 1명 다중프로그래밍 시스템 (Multi-Programming System) - CPU의 효율을 극대화하기 위한 방법 - 하나의 CPU로 여러 개의 사용자 프로그램이 마치 동시에 실행되는 것처럼 처리하는 방식 - 한 사용자 프로그램이 CPU를 필요로 하지 않는 동안, 다른 사용자 프로그램이 그 시간에 CPU를 사용하여 효율을 극대화시킴 CPU 1개 - 주기억장치 1개 - 프로그램 n개 - 사용자 1명 실시간 시스템 (Real Time ..
사용 데이터에 따른 분류 - 디지털 컴퓨터 : 모든 정보를 2진수의 데이터로 부호화하여 처리하며 사칙연산이나 논리연산을 주로 사용하고 정확도가 아날로그 컴퓨터보다 높음 - 아날로그 컴퓨터 : 연속적인 물리량으로 표시되는 아날로그 신호를 데이터로 이용하며 입력이 신속하고 즉각적인 반응을 얻을 수 있으므로 제어용으로 사용 - 하이브리드 컴퓨터 : 디지터로가 아날로그 컴퓨터의 장점을 혼합한 컴퓨터로 아날로그 데이터와 디지털 데이터 모두 처리 가능 사용 목적에 따른 분류 - 범용 컴퓨터 : 광범위한 분야에 널리 사용 - 전용 컴퓨터 : 특수한 목적으로 사용 사용 능력에 따른 분류 - 마이크로 컴퓨터 : 일반적으로 개인용 컴퓨터라고도 하며 가격이 저렴하고 크기가 작음 - 미니 컴퓨터 - 메인프레임 컴퓨터 - 슈퍼..
" 컴퓨터 : 논리적 언어로 표현된 수식을 계산하고 작업을 통제하는 기계 " 초기에는 덧셈과 뺄셈을 하기 위해 제작이 되었으며, 큰 계산이나 전자 회로를 사용할 필요가 없었기 때문에 사람의 머리로만 계산되는 형태를 띄었음. 그러나 시대가 변하면서 특히 제2차 세계대전을 필두로 정밀하며 큰 계산의 필요성이 커지게 되었고 점차 현대의 전자식 컴퓨터가 나타나게 되었음 17세기 : 파스칼의 계산기 - 최초의 기계식 수동 계산기로 톱니바퀴 원리를 이용하여 덧셈과 뺄셈을 할 수 있음 17세기 : 라이프니츠의 계산기 - 파스칼 계산기를 계량하여 곱하기와 나누기도 할 수 있는 계산기를 발명 19세기 : 바베지의 차분 기관과 해석 기관 - 1823년 다항함수를 계산하여 종이에 표로 인쇄하는 특수 목적용 기계식 계산기인 ..