80 likes | 268 Views
명령실행과 제어. 마이크로 오퍼레이션. 한번의 클럭펄스 동안에 실행되는 동작 구현방식 고정배선방식 (Hard-wire 방식 ) 하드웨어로 구현 , 융통성이 없다 . 처리속도가 빠르며 가격이 비싸다 마이크로 프로그램 방식 소프트웨어로 구현 융통성은 좋지만 속도가 느리다 주로 ROM 에 저장 마이크로사이클 시간의 종류 동기고정식 : 가장 긴 수행시간을 정의 수행시간이 비슷할때 유리 , CPU 낭비가 심함
E N D
마이크로 오퍼레이션 • 한번의 클럭펄스 동안에 실행되는 동작 • 구현방식 • 고정배선방식(Hard-wire 방식) • 하드웨어로 구현, 융통성이 없다. • 처리속도가 빠르며 가격이 비싸다 • 마이크로 프로그램 방식 • 소프트웨어로 구현 • 융통성은 좋지만 속도가 느리다 • 주로 ROM에 저장 • 마이크로사이클 시간의 종류 • 동기고정식 : 가장 긴 수행시간을 정의 수행시간이 비슷할때 유리, CPU 낭비가 심함 • 동기가변식 : 수행시간이 유사한 것끼리 모아서 군을 형성 CPU 시간을 효율적으로 이용, 수행시간 차이가 클때 유리 제어가 복잡 • 비동기식 : 모든 마이크로 오퍼레이션에 대해 서로 다른 사이클을 정의 정보처리산업기사 필기 박정혜 강사
마이크로 오퍼레이션의 전송 형태 • 직렬전송 각 비트가 차례대로 한번에 한 비트씩 전송 속도가 느리지만 가격이 저렴, 원거리용 • 병렬전송 각 비트마다 별도의 전송 통로를 통해 동시에 전송 속도가 빠르지만 근거리에서 사용 정보처리산업기사 필기 박정혜 강사
명령 사이클과 제어데이터 • 명령 사이클 수행순서 • 메이저상태(major State) • CPU의 현재 상태를 의미 FETCH INDIRECT EXECUTE INTERRUPT 정보처리산업기사 필기 박정혜 강사
인출사이클 (fetch cycle) • 다음에 실행할 명령을 기억장치로부터 CPU로 가져오는 동작, 주로 명령을 해독하여 판단 • 간접사이클 (Indirect cycle) MAR <- PC MBR <- M, PC <- PC+1 IR<-MBR(0) F<-0,R<-1, 또는 F<-1,R<-0 MAR <- MBR(AD) MBR <- M NOP(NO Operation) F<-1,R<-0 정보처리산업기사 필기 박정혜 강사
실행사이클 (Execute cycle) • 인출된 명령어를 이용하여 직접 명령을 실행 • 인터럽트 사이클 (Interrupt cycle) • 예기치 못한 일의 발생을 의미, 스택(0번지)에 이전상태저장, 인터럽트 처리후 원상태를 복귀, 복귀후 인출 사이클로 진행 MAR <- MBR(AD) MBR <- M AC <- AC+MBR F<-0,R<-0 MAR <- MBR(AD) MBR <- M,AC<-0 AC <- AC+MBR F<-0,R<-0 MAR <- MBR(AD) MBR <- AC M(MAR)<-MBR MBR(AD)<-PC, PC<-0 MAR<-PC, PC<-PC+1 M<-MBR, IEN<-0 F<-0, R<-0 정보처리산업기사 필기 박정혜 강사
제어장치 : 주기억 장치에 기억된 명령을 꺼내서 해독하고,시스템 전체에 지시 신호장치를 의미 • 제어신호 마이크로 오퍼레이션을 순차적으로 발생시키는데 필요한 신호 마이크로 동작의 시퀀스를 결정하여 주는 신호 * 클록(clock): 하나의 마이크로 오퍼레이션을 수행하는 단위신호 • 데이터 전송명령의 종류 • LOAD : 메모리 ->레지스터 • STORE : 레지스터 -> 메모리 • MOVE : 레지스터 -> 레지스터 • In,OUT : 메모리 -> 입출력장치 • Push,Pop : 레지스터 -> 스택메모리 정보처리산업기사 필기 박정혜 강사
문제1. CPU의 명령어 사이클(instruction cycle) 4단계에 해당되지 않는 것은? 가. Fetch Cycle나. Control Cycle 다. indirect Cycle라. Execute Cycle 문제2. 산술 연산과 논리 연산 동작을 수행한 후 결과를 축적하는 레지스터(Register)를 무엇이라 하는가? 가. 누산기나. 인덱스 레지스터 다. 플래그레지스터 라. RAM 문제3. 기억장치에서 명령어를 읽어 CUP로 가져오는 것을 무엇이라 하는가? 가. Reference나. fetch 다. Execute라. Major state 문제4. 컴퓨터의 연산자 기능이 아닌 것은? 가. 기억 기능나. 제어 기능 다. 전달 기능라. 함수 연산 기능 문제5. 다음과 같은 마이크로 동작에 해당하는 인스트럭션은? MAR ← MBR (AD) MBR ← M, AC ← 0 AC ← AC + MBR 가. AND나. STA 다. BSA라. LDA 정보처리산업기사 필기 박정혜 강사