목록CS/컴퓨터 구조 (9)
100세까지 코딩
혼공컴운 강의를 참고했습니다. 1. 고급 언어와 저급 언어 고급 언어 : Java, python, c++ 등 저급 언어 : 어셈블리어 기계어 : 0101의 2진수 2. 컴파일 언어와 인터프리트 언어 컴파일 언어 : 컴파일러에 의해 저급 언어로 변환 (컴파일) => 결과 : 목적 코드 생성. 인터프리트 언어 : 인터프리터에 의해 한 줄씩 실행. 소스 코드 전체의 변환을 기다릴 필요 X. 3. C 언어 컴파일 과정 전처리 -> 컴파일 -> 어셈블러 -> 링커 전처리 : 본격적으로 컴파일 하기 전 준비 작업 (라이브러리 포함, 매크로 변환) 컴파일 : 전처리 완료된 코드를 저급 언어로 변환 어셈블 : 어셈블리어를 기계어로 변환 => 목적 파일 링킹 : 각기 다른 목적코드를 하나의 실행 파일로 묶어주는 작업 목..
혼공컴운 강의를 참고했습니다. 1. 이진법 계산 2. 2의 보수 계산 방법 EX) 1010의 음수 —> 0110 모든 0과 1을 뒤집고 1 더한 값 EX)1010 → 0101 → 0110 뒤에서부터 처음 1 나올때까지 그대로, 1나온 후부터 숫자 뒤집기 EX) 1010 → 1010 → 1010 → 0110 컴퓨터는 flag 레지스터를 통해 음수, 양수인지 확인. 3. 코드상 표기 방식 0b1000 : 2진수 (binary) 0xFF : 16진수 (hexadecimal) 4. 십육진수 → 이진수 변환 4개씩 끊어서 각각 변환 1101 0101 (2) → D5 (16) 5. 인코딩과 디코딩 인코딩 : 문자를 0과 1로 변환 (코드화) 디코딩 : 0과 1의 문자 코드를 문자로 변환 (코드 해석) 6. 아스키 ..
혼공컴운 강의를 참고했습니다. 1. 컴퓨터 구조를 알아야 하는 이유 성능, 용량, 비용에 대한 지식 문제 해결 능력 UP! 2. 컴퓨터가 이해하는 두 가지 정보 명령어 데이터 3. 컴퓨터의 네 가지 핵심 부품 CPU ALU : 계산기 레지스터 : CPU 내부의 작은 저장장치 제어장치 : 제어 신호를 내보내고, 명령어 해석 메모리 (RAM) 실행되는 프로그램의 명령어와 데이터 저장 프로그램이 실행되려면 메모리에 저장 메모리의 저장된 값의 위치는 주소로 알 수 있다. 전원이 꺼지면 저장된 내용을 잃는다. 비싸다. 보조기억장치 전원이 꺼져도 프로그램 저장 가능. 입출력장치 4. 메인보드 & (시스템) 버스 메인보드에 부품이 연결되며 버스를 통해 정보 주고 받음 핵심 부품을 연결하는 시스템 버스의 종류 주소 버..