본문 바로가기

분류 전체보기37

[9주차]제어장치(2) 1. 제어장치 -> 주기억장치에서 저장된 명령을 해독하고, 해독한 명령어 지시하는 연산이 수행되도록 해당 장치에 제어신호 전달 -> 레지스터, 명령어 해독기, 프로그램 카운터를 비롯한 각종 장치 필요 ● 프로그램 카운터 : 다음에 인출될 명령어 주소 저장 (레지스터의 일종으로 취급) ● 명령 레지스터 : 현재 실행중인 명령어 저장 = 가장 최근에 인출될 명령어 -> 주기억장치에서 명령을 인출하여 기억장치 버퍼 레지스터와 명령 레지스터에 임시저장하고 명령 해독기에서 명령어를 해독 -> 마지막으로 해독된 내용들은 연산장치로 전달 2. 명령어 사이클(=데이터 경로 사이클) -> 명령어 인출, 해독, 실행 사이클로 진행 -> 인터럽트 사이클 : 명령어 사이클이 끝나고 인터럽트 유무 점검, 만약 인터럽트 있으면 .. 2021. 5. 1.
[6주차]레지스터, 컴퓨터 명령어, 주소 지정 방식, 컴퓨터 시스템의 동작 ★컴퓨터 명령어 형식 ★컴퓨터 시스템의 동작과정 1. 레지스터 1) 레지스터 종류 - 프로그램 카운터 - 명령어 레지스터 - 여러가지 레지스터 매우 많이 존재. 2) 레지스터 전송 - 3가지 전송 명령 : LOAD->주기억 장치에서 레지스터로 데이터를 '읽음' STORE->레지스터에서 주기억 장치로 데이터를 '저장' MOVE(MOV)->레지스터에서 레지스터로 데이터를 '이동' -인텔 프로세서는 이 3가지 전송 명령을 MOVE(MOV)명령으로 모두 처리함 2. 컴퓨터 명령어 1) 명령어 형식 : 연산코드(opcode)와 오퍼랜드(operand, 피연산자)위치, 연산 결과의 저장 위치 등 여러 가지 정보로 구성 - 0주소 명령어 : 연산에 필요한 오퍼랜드 및 결과의 저장 장소가 묵시적으로 지정 opcode .. 2021. 4. 9.
[4주차]디지털 논리 회로-조합 논리 회로,집적 회로 /중앙 처리 장치~ ★조합논리회로 유형별 개념 ★부스알고리즘 ★시프트연산 1. 조합 논리 회로 1) 반가산기와 전가산기 - 반가산기 : 1자리 2진수 2개를 입력하여 캐리 출력 -> 캐리 발생x --> xor게이트와 and게이트 - 전가산기 : 1자리 2진수 3개를 더하는 조합 논리 회로 -> 캐리 발생o --> 반가산기 게이트 2개와 or게이트 2) 반감산기와 전감산기 - 반감산기 : 1비트 2진수 A에서 B를 빼서 그 차와 빌림 수를 계산하는 뺄셈회로 --> 반가산기게이트에서 not게이트 추가 - 전감산기 : 2진수 입력 A,B와 아랫자리로 빌려주는 수 Ki를 포함하여 A-B-Ki를 계산하는 조합논리 회로 --> 반감산기게이트 2개와 or게이트 2. 집적 회로 : 작은 실리콘 칩에 저항, 커패시터, 다이오드, 트랜지스터.. 2021. 4. 3.
[3주차]디지털 논리회로-불 대수 ★ 불 대수 기본 법칙 ★ '곱의 합-최소항'과 '합의 곱-최대항' ★ 카르노 맵을 이용하여 간소화 하는 법 1. 불 대수란? - 조지 불이 창안한 논리식을 표현하고 간소화하는 수학. - AND : 곱셈 / OR : 덧셈 / NOT : A' 로 표현. 1) 불 대수 기본 법칙 21가지 - 항등/누승/보간/이중 부정 법칙 (9가지) ▶ A+0=0+A=A ▶ A*1=1*A=A ▶ A+1=1+A=1 ▶ A*0=0*A=0 ▶ A+A=A ▶ A*A=A ▶ A+A'=1 ▶ A*A'=0 ▶ A''=A - 교환법칙 (2가지) ▶ A+B=B+A ▶ A*B=B*A - 결합법칙 (2가지) ▶ (A+B)+C=A+(B+C) ▶ (A*B)*C=A*(B*C) - 분배법칙 (2가지) ▶ A*(B+C)=A*B + A*C ▶ A+B*C.. 2021. 3. 26.