카테고리 없음

[혼공컴운] 1주차

이서찬 2025. 1. 12. 15:35

챕터 1~3을 공부하였다. 기본 숙제도 풀었는데 아래에 굵게 표시하였다.

 

챕터1: 컴퓨터 구조의 큰 그림

확인문제를 풀어보자.

1. 컴퓨터가 이해하는 정보에는 명령어와 데이터가 있습니다.

2. 컴퓨터의 네 가지 핵심 부품 중 명령어를 해석하고 실행하는 장치는 3번, CPU

3. 프로그램이 실행되려면 반드시 (메모리)에 저장되어 있어야 합니다.

4. 컴퓨터의 부품과 역할은, 보조기억장치는 보관할 프로그램 저장, 메모리는 실행되는 프로그램 저장

5. 시스템 버스와 관련하여 옳지 않은 내용은, 1번 

 

챕터2-1 0과1로 숫자를 표현하는 방법

확인문제를 풀어보자.

1. 2000MB는 2GB다.

2. 정답은 4번, 256bit가 1byte와 같겠지.

3. 1101(2)의 음수를 표현한 값은 0011(2)이지

4. DA(16)을 이진수로 표현하면 11011010

5. 십육진수가 많이 사용되는 이유는 1번, 이진수와 십육진수 간의 변환이 쉽기 때무ㅜㄴ이죠.

 

챕터2-2 0과1로 문자를 표현하는 방법

확인문제를 풀어보자.

1. hongong

2. EUC-KR은 완성형 인코딩 방식익 때문에 정답은 2번

3. 유니코드 문자 집합에서 안녕은 11101100 10010101 10001000(2) 11101011 10000101 10010101(2)

 

챕터3-1 소스코드와 명령어

확인문제를 풀어보자.

1. 고급 언어가 아닌 것은 기계어와 어셈블리 언어

2. 옳지 않은 설명은 2번, 컴파일 언어가 인터프리터 언어보다 일반적으로 더 빠르다.

 

챕터3-2 명령어의 구조

확인문제를 풀어보자.

1. 정답은 2번, 연산 코드 필드가 아닌 오퍼랜드에는 메모리 주소 뿐만 아니라 레지스터 주소도 담을 수 있다.

2. 6번지 속 200이라는 값을 CPU로 가지고 온다.

 

궁금증:

안에서 결국 전기적 처리로 각종 명령어와 주소가 구분되어서 처리되는 것일텐데 그 구체적인 원리가 궁금하다

명령어도 데이터와 비슷하게 메모리나 레지스터에 저장되어 처리됨을 알게 되었는데 그렇다면 우리가 만든 프로그램은 어떻게 분할되어서 정해진 메모리 용량에 쌓이게 될지도 궁금햊졌다.