반응형

분류 전체보기 2934

[계산기 구조] 컴퓨터 명령어(Instruction)

컴퓨터 명령어(Instruction) 이번에는 정보처리기사 필기 과목인 전자계산기 구조의 컴퓨터 명령어를 알아보아요. 컴퓨터 명령어(Instruction) 연산종류와 주소 결정 방식, 주소 필드로 구성합니다. 컴퓨터 명령어(Instruction)의 구조 연산 종류(OP Code) 수행할 연산자를 표시하며 Operation Code여서 OP Code라 부릅니다. 함수 연산, 자료 전달 연산, 제어 연산, 입출력 연산으로 나눌 수 있습니다. 함수 연산은 ADD, SUB, MUL, DIV, 산술 쉬프트 등의 산술 연산과 AND, OR, NOT, XOR, 논리 쉬프트, 로테이션 쉬프트, Complement, Clear 등의 논리 연산이 있습니다. 자료 전달 연산에는 Load, Store, Move, Push, ..

[계산기 구조] CPU(Central Processing Unit)

CPU(Central Processing Unit) 이번에는 정보처리기사 필기 과목인 전자계산기 구조의 CPU에 관해 알아보아요. CPU(Central Processing Unit) 컴퓨터 시스템의 두뇌 역할을 하는 중앙처리장치입니다. 레지스터, 산술논리유닛(ALU), 제어장치(CU), 버스로 구성합니다. 레지스터(Register) CPU내에서 데이터를 기억하는 메모리 장치입니다. CPU내에서 처리할 명령어나 연산에 사용할 값이나 연산 결과를 일시적으로 기억하는 장치입니다. 메모리 장치중에 가장 빠릅니다. 플리플롭과 래치(Latch)를 병렬로 구성합니다. PC(Program Counter): 다음 번에 실행할 명령어 주소를 기억하는 레지스터 IR(Instruction Register): 현재 실행 중인 ..

[계산기 구조] 플리플롭

플리플롭 이번에는 정보처리기사 필기 과목인 전자계산기 구조의 플리플롭을 알아보아요. 플리플롭 입력과 클럭(Clock)에 따라 상태가 변하는 순서 논리회로 클럭(Clock) 펄스가 발생하지 않으면 상태가 변하지 않습니다. RS 플리플롭 이전 클락의 값을 유지하거나 0 혹은 1로 설정하는 플립플롭 S은 설정 입력 값이며 R은 리셋 입력 값입니다. S와 R이 0이면 이전 상태를 유지합니다. S와 R을 1로 입력할 수 없습니다. RS 플리플롭 논리회로 RS 플리플롭의 진리표 D 플리플롭 Delay 플리플롭입니다. 입력한 값을 다음 클락의 출력으로 지연하는 플립플롭입니다. RS 플리플롭의 R값을 S의 NOT(인버터)으로 사용하는 플리플롭입니다. D 플리플롭 논리회로 D 플리플롭의 진리표 JK 플리플롭 RS 플리플..

[계산기 구조] 멀티플렉서(MUX), 디멀티플렉서(DMUX)

멀티플렉서(MUX), 디멀티플렉서(DMUX) 이번에는 정보처리기사 필기 과목인 전자계산기 구조의 멀티플렉서와 디멀트플렉서를 알아보아요. 멀티플렉서(MUX, Multiplexer) 2의 n승의 입력과 n개의 선택선을 이용하여 1개의 입력선을 출력으로 선택하는 논리 회로 멀티플렉서 디멀티플렉서(DMUX, De Multiplexer) 1개의 입력선과 n개의 선택선을 이용하여 2의 n개를 출력하는 논리회로 디멀티플렉서 너와 나의 연결고리 "공감"

[계산기 구조] 디코더(Decoder), 인코더(Encoder)

디코더(Decoder), 인코더(Encoder) 이번에는 정보처리기사 필기 과목인 전자계산기 구조에서 디코더(Decoder)와 인코더(Encoder)를 살펴보아요. 디코더(Decoder) n개의 입력의 조합으로 2의 n승개를 출력하는 회로 디코더 인코더(Encoder) 2의 n승개의 입력으로 n개를 출력하는 회로 인코더 너와 나의 연결고리 "공감"

[계산기 구조] 가산기(Adder)

가산기(Adder) 이번에는 정보처리기사 필기 과목인 전자계산기 구조에서 가산기를 알아보기로 해요. 가산기(Adder) 입력한 값의 합(Sum)과 자리올림(Carry)을 구하는 논리 회로 반가산기(Half Adder)와 전가산기(Full Adder)가 있음 반가산기(Half Adder) 두 개의 입력을 통해 합(Sum)과 자리올림(Carry)을 구하는 논리 회로 반가산기 전가산기(Full Adder) 두 개의 입력과 이전 자리올림으로 합(Sum)과 자리올림(Carry)을 구하는 논리 회로 전가산기 병렬 가산기(PA, Parallel Adder) n개의 전가산기(FA)로 n Bit의 2진수 A,B를 계산하는 논리회로 전파지연을 줄이기 위해 Carry Look Ahead를 이용 F=A-1 A=1011로 가정..

[계산기 구조] 논리 게이트

논리 게이트 이번에는 정보처리기사 필기 과목인 전자계산기 구조의 논리 게이트를 알아보기로 해요. 논리 회로를 구성하는 기본 논리 게이트 종류는 다음과 같습니다. 버퍼: 입력 값 그대로 출력 Y=A 부정: 입력 값이 0이면 1, 1이면 0 Y=NOT A OR: 둘 중 하나라도 참이면 참, 둘 다 거짓일 때만 거짓 Y=A+B AND: 둘 다 참일 때만 참, 나머지는 거짓 Y = AB NAND: NOT AND, 둘 다 참일 때만 거짓, 그 외에는 참 Y = NOT AB NOR: NOT OR, 둘 다 거짓일 때만 참, 나머지는 거짓 Y = NOT (A+B) XOR: 서로 다르면 1, 같으면 0 Y = A XOR B XNOR: 서로 같으면 1, 다르면 0 Y = A XNOR B 논리회로에 맞는 논리식을 찾거나 논..

[계산기 구조] 논리식

논리식 이번에는 참과 거짓을 값으로 표현하는 논리식에 관해 알아보기로 해요. AND: AB 로 표현하며 둘 모두 참일 때만 참이고 나머지는 거짓 AB = A and B OR: A+B 로 표현하며 둘 중 하나라도 참이면 참, 둘 다 거짓일 때만 거짓 A+B = A or B NOT: 참이면 거짓, 거짓이면 참 NOT A 논리식의 간소화 방법 논리식을 간소화하는 방법은 여러 방법이 있겠죠. 개인적으로는 집합 그림이나 논리표를 사용하고 있습니다. 여러분 각자가 많은 연습을 해 보시기 바랍니다. 너와 나의 연결고리 "공감"

[계산기 구조] 코드(CODE)

코드(CODE) 이번에는 데이터를 표현하기 위해 값과 메모리에 표현을 약속하는 코드를 살펴보기로 해요. ASCII(American Standard Code for Information Interchange) 코드 7비트로 128개의 문자를 표현 맨 앞의 1비트를 Parity Bit를 추가하여 8비트로 사용 영문 알파벳, 숫자, 기호, 제어문자 등을 표현할 수 있다. 컴퓨터 내부의 장치 사이에 통신 제어용으로 사용 Parity BIt(1) + Zone Bits(3) + Digit Bits(4)로 구성 BCD(Binary Coded Decimal) 코드 2진화 10진 코드라고 부릅니다. 6비트로 한 문자를 표현합니다. IBM에서 개발 영문 소문자를 표현하지 못합니다. 맨 앞의 1비트를 Parity Bit를 ..

반응형