본문 바로가기

분류 전체보기393

중앙처리장치 구성요소 최종 수정 : 25.1.1중앙처리장치 구성요소중앙처리장치는 컴퓨터의 모든 데이터 처리와 제어를 담당하고 있으며, 입력된 데이터와 명령어를 프로그램에서 지정한 순서에 따라 수행한다. 이를 수행하기 위하여 내부적으로 레지스터 집합(register set), 연산기, 제어장치를 포함하고 있다. 중앙처리장치는 컴퓨터 안에서 모든 처리를 담당하기 때문에 프로세서(processor)라고도 부른다.1. 산술논리 연산장치산순논리 연산장치(ALU)는 덧셈, 뺄셈 등의 산술 연산과 AND, OR 등의 논리 연산을 수행한다. 오늘날의 컴퓨터가 대량 데이터를 처리할 수 있는 것은 마이크로프로세서가 다중의 산술논리 연산 장치를 가지고 있기 때문이다.산술 및 불 논리 연산기(ALU)실제적인 산술 연산과 논리 연산을 수행하는 회로.. 2025. 1. 1.
명령어 종류 최종 수정 : 25.1.1명령어 종류1. 데이터 전달 명령어데이터 전달 명령어는 동작 코드, 소스 오퍼랜드, 목적지 오퍼랜드를 포함하고 있다. 일반적으로 데이터의 크기는 바이트의 배수이므로 동작코드는 전달할 데이터의 크기에 대한 정보를 포함하고 있어야 한다. 같은 동작을 수행하더라도 전달하는 데이터의 크기가 다르면, 별도의 동작 코드를 부여하여야 한다.적재(load)(Register  ← Memory)기억장치의 한 장소에서 레지스터로 데이터를 전송한다.저장(store)(Memory ← Register)레지스터의 값을 기억장치의 한 장소로 저장한다.이동(moe)(Register ← Register, Register ← Memory, Memory ← Register, Memory ← Memory)레지스터 간.. 2025. 1. 1.
주소지정방식 최종 수정 : 24.12.31주소지정방식처리할 데이터가 주기억장치의 특정한 번지에 기억되어 있을 때 번지를 지정하기 위해 번지부(오퍼랜드)에 표현하는 형식을 번지지정방식이라 한다. 명령어의 길이가 짧으면 번지부에 표현하는 비트 수가 적기 때문에 기억장치 용량에 제한을 받는다. 따라서 큰 용량의 기억장치를 사용하려면 번지부를 세분하여 그 요소의 값들을 계산하거나 특정 위치에 기억된 내용을 사용한다.1. 직접주소지정방식(direct addressing mode)명령어의 주소필드에 피연산자의 유효주소가 들어 있는 주소지정방식이다.2. 간접주소지정방식(indirect addressing mode)명령어의 주소필드에 유효주소가 들어 있는 것이 아니고 주소필드에 유효주소가 기억되어 있는 주소지정방식이다. 유효 데이.. 2025. 1. 1.
명령어 구성과 형식 최종 수정 : 24.12.31명령어 구성과 형식컴퓨터는 일련의 명령어들로 구성된 프로그램을 하나씩 중앙처리장치로 가져와서 해독하고 실행한다. 명령어는 중앙처리장치가 순차적으로 명령어들을 실행하는 데 필요한 정보를 모두 포함하고 있어야 한다.1. 명령어 구성 요소1) 동작 코드(opcode)실행해야 할 동작을 2진수로 표현한 코드이다. 연산 코드로 변역하기도 한다. 2) 오퍼랜드(operand)동작을 실행할 대상, 즉 처리할 데이터를 나타낸다.소스 오퍼랜드(source operand) : 동작 코드가 처리할 대상이다.목적지 오퍼랜드(destination operand) : 처리한 결과를 저장할 장소이다.3) 다음 명령어 참조현재 수행하는 명령어를 종료한 다음에 실행할 명령어가 어느 것인지 지칭한다.2. 명.. 2024. 12. 31.
수의 표현 최종 수정 : 24.12.31수의 표현컴퓨터는 프로그램을 사용하여 데이터를 처리하는 장치이다. 데이터는 수치 데이터(numeric data)와 비수치형 데이터(non-numeric data)로 구분할 수 있다.수치 데이터☞ 컴퓨터의 내부적 표현으로 산술연산이나 논리연산에 직접 사용된다. 고정 소수점으로 표현되는 정수와 부동 소수점으로 표현되는 실수로 구분된다.비수치 데이터☞ 산술연산에 사용되는 수치 데이터를 제외한 모든 문자, 기호, 하늘 등을 코드로 나타낸 것이다. 크게 텍스트를 위한 데이터와 텍스트가 아닌 데이터로 구분할 수 있다. 대표적인 표현으로 BCD 코드, ASCII 코드, EBCDIC 코드 등이 있고, 텍스트가 아닌 데이터로는 멀티미디어 데이터가 있다.2진수 데이터에서 1자리를 1비트(bit.. 2024. 12. 31.