본문 바로가기
학교 강의/컴퓨터구조

컴구 퀴즈 대비

by hoshi03 2024. 4. 11.

-2주차

 

컴퓨터의 정의 - 입력 데이터 저장/처리해서 결과를 내는 전자 자료 처리 장치

 

HW - cpu, memory, i/o

SW - 명령어의 집합, 응용SW, 시스템SW

 

- 컴퓨터   하드웨어    : 논리회로   구성
* 디지털   정보의   처리   기능   : 조합논리회로, 기본   회로   : 게이트 
* 디지털   정보의   기억   능력   : 순차논리회로, 기본   회로   : 플립플롭

 

- 하드웨어에   의한   문제   해결
* 컴퓨터   하드웨어의   기능    : 명령어   세트
* 컴퓨터의   정보처리   기능    : 수치적   기능(계산), 비수치적   기능(논리적   계산)

 

• 프로그래밍 

프로그램 - 문제를 푸는 과정을 컴퓨터의 명령어 세트를 이용해서 기술

알고리즘 작성 단계 - 기계 독립적

프로그램 작성 단계 - 기계 종속적 

폰노이만 구조

 

SW만 교체해서 연산 수행

 

-수행방법

연산관련 명령어와 데이터를 메모리에 보관

순차적으로 메모리에 저장된 내용을 호출

연산수행

 

-명령어 실행 사이클

1.명령어 가져오기 - 2. 명령어 해석 - 3.명령어 실행 - 4.저장

 

-3주차

 

비트 - 0 1 을 나타내는 가장 작은 단위

바이트 - 8bit 256

워드 - cpu가 한번에 처리 가능한 데이터 크기 cpu가 한번에 16비트 처리 가능하면 워드는 16비트, 32면 32비트

하프워드 - 정의된 워드 1/2 크기, 풀워드 - 1워드, 더블워드 2배

 

이진수

이진수로 8 표기 1000(2) 나 0b1000 으로 이진수 표기

이진수 음수 표기법 - 뒤집고 맨 뒤에 +1, 맨 앞 플래그는 1이 된다

 

16진수

 

16진수 F = 10진수 15

15(16) - 수학적 표기

0x15 - 코드 표기

 

16 -> 2진수

각 자리를 4비트의 2진수로 변환

1A2B = 0001 + 1010 + 0010 + 1011 = 0001101000101011

2진수 -> 16으로 변환할때 4개씩 끊음, 딱 4개가 안되면 뒤에서부터 4개씩 끊고 앞에 빈 자리에 0 넣기

10111이면 0001 + 0111 해서 17, 

 

-4주차

 

BCD 코드

125를 BCD 코드로 0001 0010 0101

 

표준 BCD 코드

 

체크비트 1개(패리티) + 데이터비트 6개 (Zone + Digit)

문자는 10개씩 순서대로 존 비트가 01 10 11 이다

데이터 비트가 6개니 64개까지 가능하다

숫자가 00 부터 시작한다!

 

EBCDIC

존이 2비트 늘어난 8bit 코드가 되었다

zone1에 undefined - 특문 - 소문자 - 대문자,숫자 순서로 00 01 10 11 이 들어가고

zone 2는 문자가 00부터 시작하고 숫자는 11로 시작한다

 

아스키코드 - 존3개 digit4개 2^7 128개

 

 

자기 보수 코드  3초과코드하고 뒤집어서 3을 빼면 됨 

1. 10진수를 2진수로 바꾸고 3을 더한다

2. 뒤집어서 3을 뺀다

3. 다시 10진수로 변환한다

 

2 -> 그레이코드 변환

맨앞에 비트는 내리고 두번째부터는 2진수 왼쪽이랑 XOR

그레이 -> 2진수 

처음껀 내리고 두번째부터는 왼쪽에 구해둔 2진수 비트랑 그레이코드를 XOR

 

패리티 검사 코드 - 뒤에 추가한다

'학교 강의 > 컴퓨터구조' 카테고리의 다른 글

컴구 중간 요약정리  (0) 2024.04.26
컴구 7주차  (0) 2024.04.19
컴구5주차  (0) 2024.04.05
컴퓨터구조 4주차  (0) 2024.03.30
컴구 3주차  (0) 2024.03.22