명령어의 구조는 어떻게 되어있는가? 연산 코드와 오퍼랜드 --일반적으로 명령을 할 때"대상"과 "동작"을 포함하여 말한다.[ ex) A와 B를 더해 ] 명령어는 "연산 코드"와 "오퍼랜드"로 구성되어 있다. 연산 코드 (Operation code) : 명령어가 수행할 연산(동작)오퍼랜드 (Operand) : 연산에 사용할 데이터 or 연산에 사용할 데이터가 저장된 위치여기서연산 코드를 연산자오퍼랜드를 피연산자라고도 부른다. 위 그림처럼오퍼랜드는 하나의 명령어 안에 하나도 없을 수도 있고, 1개만 존재할 수 도 있으며, 여러 개가 존재할 수도 있다.이때오퍼랜드가 0개인 명령어 = "0-주소 명령어"오퍼랜드가 1개인 명령어 = "1-주소 명령어"오퍼랜드가 2개인 명령어 = "2-..
CS/컴퓨터 구조
고급 언어와 저급 언어는 무엇이며,어떻게 사용하는 것인가? 저급 언어와 고급 언어 --프로그래밍 언어를 사용해서 컴퓨터에게 명령을 전달한다.다만, 컴퓨터는 프로그래밍 언어를 이해할 수 없기 때문에 때문에 프로그래밍 언어를 작성하여 전달해도 이해할 수 없다. 그래서 해당 언어를 작성하면 어떠한 중간 과정을 거쳐 컴퓨터가 이해할 수 있는 언어로 변환하여 컴퓨터에게 전달된다. 저급 언어 (Low-Level Programming Language) : 컴퓨터가 직접 이해하고 실행할 수 있는 언어고급 언어 (High-Level Programming Language) : 사람이 이해할 수 있는 언어 (사람을 위한 언어) 저급 언어 (컴퓨터가 이해할 수 있는 언어) 종류기계어 (Machin Langu..
0과 1로만 어떻게 문자, 숫자를 표현할까? 정보 단위 --컴퓨터는 0과 1로 모든 정보를 표현하고, 0과 1로 표현된 정보만을 이해할 수 있다. 정보 단위는데이터를 표현하고 처리하는 데 사용되는 기본적인 크기를 의미한다. 비트 ( Bit )바이트 ( Byte )킬로바이트 (KiloByte, KB )메가바이트 ( MegaByte, MB )기가바이트 ( GigaByte, GB )테라바이트 ( TeraByte, TB ) 비트 (Bit)는0과 1을 나타내는 가장 작은 정보 단위로 0 또는 1만 표현이 가능하다.(비트는 전기 신호에서 0 = 꺼짐, 1 = 켜짐의 상태를 나타낸다.)즉, 0 또는 1만 표현이 가능한 한 자릿수 단위라고 생각하면 된다. 1bit = 0, 1 총 2가지 정보 표현 가능2..
컴퓨터 구조는 무엇일까? 컴퓨터 구조 --컴퓨터 구조는컴퓨터 시스템의 설계와 동작 원리에 대한 것으로하드웨어와 소프트웨어가 어떻게 상호작용하는지에 대한 이해를 돕는다. 컴퓨터 구조에 대한 지식은 크게 두 가지다.컴퓨터가 이해하는 정보컴퓨터의 네 가지 핵심 부품-- 컴퓨터가 이해하는 정보 --컴퓨터는 0과 1로 표현된 정보만을 이해할 수 있다. 0과 1로 표현된 정보에는 크게 두 종류가 있다.데이터 (Data)명령어 (Instructions) 데이터는컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상 등 정적인 정보를 의미한다.즉, 컴퓨터가 처리해야 할 정보나 자료를 의미하고이러한 데이터는 0과 1로 이루어진 이진수(binary)로 저장되고 처리된다.(컴퓨터와 주고받는 정보나 컴퓨터에 저장된 ..