: 일종의 계산장치로 레지스터로부터 피연산자를 받고 제어장치로부터 제어신호를 받는다. 결과값은 레지스터에 저장한다. \*플래그 : ALU가 내보내는 연산에대한 부가정보로 플래그레지스터에 저장시킨다.부호플래그 : 연산결과의 부호(1은 음수, 0은 양수)제로플래그
: 명령어는 연산코드와 오퍼랜드고 구성되어있다. \*기계어, 어셈블리어도 명령어이다.오퍼랜드(주소필드): 연산에 사용되는 데이터또는 데이터가 저장된 위치(주소필드)\*주소 위치를 사용하는 이유 : 명령어 내에서 표현할 수 있는 데이터의 크기가 제한적이므로 사용연산코드
OS를 알아야 하는 이유! : OS는 사용자를 위한 프로그램이 아닌 프로그램을 위한 프로그램으로 프로그램을 만드는 개발자라면 운영체제를 필히 알아야 한다!OS란? : os에는 다양한 종류가 있다. (windows, macOs, Linux등등) 모든 프로그램은 실행을 위
소스코드와 명령어프로그래밍 언어: 고급언어로 개발자가 이해하기 쉽게 만든 언어저급언어: 컴퓨터가 이해하고 실행하는 언어컴퓨터는 고급언어를 직독직해하여 실행하는게 아닌 저급언어로 변환 과정을 거치고 실행저급언어 기계어 : 0과 1로 이뤄진 언어 (이진수, 십육진수 사용
문자집합: 컴퓨터가 이해 가능한 문자의 모음인코딩 : 문자를 0과 1로 이뤄진 문자코드로 변환하는 과정디코딩: 0과 1로 표현된 문자코드를 문자로 변환하는 과정아스키 코드: 초창기 문자집합 중 하나알파벳, 아라비아 숫자, 일부 특수문자및 제어문자7비트로 하나의 문자 표
0과 1로 숫자를 표현하는 방법비트 : 0고ㅓ 1울 표현할수있는 가장 작은 정보단위ex) 2비트로 표현가능한 범위 00/01/11/10정보단위 : n비트로는 2의n가지 정보를 표현이 가능하다.프로그램은 수많은 비트로 이뤄짐평소에는 비트보다 더 큰 단위를 이용ex) (바
컴퓨터 구조와 운영체제를 알아야하는이유!: 문제 해결능력의 상승을 위해, 성능/비용/용량등을 고려할 수 있게 된다.컴퓨터 구조의 큰그림:컴퓨터가 이해하는 2개의 정보: 데이터 숫자, 문자, 이미지, 동영상과 같은 정적인 정보, 컴푸터가 주고받는 그리고 내부에 저장된 정