cloud bee

정보처리 기능사 1과목 CBT요약 본문

이론 및 개념정리/정보처리기능사

정보처리 기능사 1과목 CBT요약

who you 2023. 1. 17. 00:09

CBT를 해설을 기반으로 정리를 한 번 해보았다. 20문제를 풀면서 정리하였다.

cbt 이미지 사진이다.


정리한 내용은 다음과 같다.
1. 스택 연산
2. 16진수를 10진수로 표현
3. 16진수를 10진수로 표현 2
4. 장치
5. CISC의 특징
6. 논리식
7. 연산자의 기본 기능
8. 2진수를 10진수로 변환
9. 장치
10. 주소지정번지
11. 버퍼
12. 2진수를 10진수로 변환 2
13. 논리식
14. 가산기
15. 논리식
16. 직접 번지
17. 레지스터
18. 상태 레지스터
19. 플립플롭
20. 논리 회로


1. 스택 연산

데이터 삽입: PUSH
데이터 삭제: POP


2. 16진수를 10진수로 표현
만약 16진수 FF가 있다고 가정하자.
FF -> 1111 1111이다. 15를 이진수로 하면 1111이기 때문이다.
1111 1111을 10진수로 변환하면 255이다.


3. 16진수를 10진수로 표현 2
2C를 10진수로 변환한다.
C -> 12
대충 이진수로 한번 표현하면 다음과 같다.
10, 0110으로 변환할 수 있다.
100110 -> 44이다.


4. 장치

여기에서 가장 관계있는 장치는 연산장치이다.


5. CISC의 특징
CISC의 특징은 다음과 같다.
많은 수의 명령어
다양한 주소지정 방식
가변 길이 명령어 형식


6. 논리식

논리식을 보면 A와 B가 모두 1일 때 Y가 1이 되는 식이다.

따라서 식은 위 사진과 같다.


7. 연산자의 기본 기능
연산자의 기본 기능
- 전달 기능
- 제어 기능
- 입출력 기능


8. 2진수를 10진수로 변환
1110을 10진수로 변환한다.
8+4+2 = 14


9. 장치
누산기: 연산결과 일시 저장
가산기: 덧셈기
보수기: 보수로 바꾸는 장치
-> 모두 연산장치의 일종


10. 주소지정번지
address로 지정된 저장위치의 내용이 실제 address가 되는 주소지정번지는
간접지정번지이다.


11. 버퍼
버퍼: 입출력 장치의 동작 속도 및 전자계산기 내부의 동작 속도를 맞춤
* 버퍼: 서로 다른 기종간 속도 차이를 개선하기 위해 사용됨


12. 2진수를 10진수로 변환 2
1101. 101을 10진수로 변환
-> 1101 -> 8+4+1 = 13
. 101 -> 0.5+0.125 = 0.625
13+0.625 = 13.625


13. 논리식
A(AB+C) -> AAB + AC = AB+AC -> A(B+C)



14. 가산기
전가산기의 구성은 다음과 같다.
반가산기 2개 + OR 게이트 1개


15. 논리식


a = 1010, b= 1110 일 때 출력값을 구해본다.

A는 NOT 게이트로 인해 1010이 0101로 바뀐다.
B는 1110이 그래도 입력된다.
AND 연산으로 구하면 0100이 된다.


16. 직접 번지
직접 번지 형식
-> 지정하려는 위치를 번지부에서 직접 표현한 방식


17. 레지스터
명령 레지스터: 현재 실행 중인 명령어를 기억하고 있는 제어장치의 레지스터
MAR: 번지(주소) 기억
MBR: 버퍼(임시기억)
IR: 명령어 레지스터(명령어 읽어서 저장)
PC: 프로그램 카운터(다음 수행 번지 기억)
명령어 해독기: IR 내용 해독
ACC: 누산기(연산 결과 일시(임시) 저장)
데이터 레지스터: 데이터 임시저장
상태 레지스터: CPU 상태 저장


18. 상태 레지스터
CPU에서 명령이 실행될 차례를 제어하거나, 컴퓨터 시스템의 상태를 나타내고 유지해 두기 위한 제어 워드로,
실행 중인 CPU의 상태를 포함하는 것은 PSW이다.

상태 레지스터 = PSW


19. 플립플롭
플립플롭의 종류
RS
JK
D
T


20. 논리 회로
합집합 AUB로 나타낼 수 있는 회로
둘 중 하나만 1이 돼도 1이 되기 때문에 OR 게이트를 사용한다.

 

 
Comments