관리 메뉴

도드넷

오퍼랜드, 주소부, 간접주소 - 정보처리기능사 필기 요점정리5 본문

창고/정보처리기능사 [폐쇄]

오퍼랜드, 주소부, 간접주소 - 정보처리기능사 필기 요점정리5

도드! 2015. 4. 7. 14:38
반응형





정보처리기능사 필기 요점정리5 : 명령어 및 제어


1. 명령어

- 명령어 = 명령코드부(OP-CODE : 연산자) + 주소부(OPERAND : 오퍼렌드)

- 명령코드부 : 연산자, 수행해야할 동작지시.

- 주소부 : 번지부, 주소관련.


2. 명령코드부(OP-CODE : 연산자)의 역할

- 함수연산 / 전달 / 제어 / 입출력


3. 명령어 형식

- 0-주소 형식 : 주소 X, 스택(삽입과 삭제가 한쪽끝에서만 이루어지는) 구조,  

- 1-주소 형식 : 주소1,  누산기

- 2-주소 형식 : 주소2, 값 보전 X

- 3-주소 형식 : 주소3, 값 보전 O

 

4. 주소 지정방식 

- 묵시적 주소지정 (Implied) : 주소가 따로없음

- 즉시 주소지정 : 주소부분 실제데이터

- 직접 주소지정 : 메모리참조 1회, 실제데이터가 있는 곳 주소.

- 간접 주소지정 : 메모리참조 2회, 실제데이터의 주소가있는 곳의 주소.

- 계산 주소지정 : 상대주소, PC, 기존 주소에 더해서

- 연관 주소지정 : 절대주소 & 상대주소


* 절대 주소 : 직접 숫자로 지정, 공간 효율안좋음, 간단함

* 상대 주소 : 별도의 기준 주소에 더해서, 공간 효율좋음, 복잡함 


5. 제어장치와 명령어 주기

- 제어장치의 역할 : 입출력 / 명령어 해독 /명령어 순서제어 / 제어신호에 의한 제어 

- 메이저 스테이트 : cpu의 상태 표시


+<명령어 주기 Cycle> 

- 기계Machine Cycle : 한 명령을 cpu가 기억장치로부터 인출하거나 실행하는데 걸리는 시간

- 명령Instruction Cycle : 하나이상의 머신사이클로 이루어진 사이클

- 인출Fetch Cycle : 주기억장치로에서 CPU로 명령어를 가져옴

- 간접Indirect Cycle : 유효 번지를 읽기위해 기억장치에 접근

- 실행Execute Cycle : 직접 명령 실행

- 인터럽트Interrupt Cycle : 인터럽트발생시 실행


- 마이크로 오퍼레이션 : 한 클록펄스 동안 실행되는 동작. 하나의 명령어가 실행되는 동작. 

[마이크로 오퍼레이션 순서 : Fetch → Instruction → 명령어실행 → Write Back]

- [명령어 인출 순서 : 번지레지로 옮김 → 인출 → 증가 → 명령레지로 옮김]











반응형
Comments