책 내용 질문하기
19번 명령어 인출절차
도서
2020 시나공 SUMMARY 정보처리기능사 필기
페이지
77
조회수
221
작성일
2020-02-07
작성자
탈퇴*원
첨부파일

지문을 강제로 외우기는 했는데..

ㄱ,ㄴ,ㄷ,ㄹ에 대한 명령어가 어떻게 이동되는지 기본서를 봤는데도 

이런 과정이 세세하게는 이해가 잘 안갑니다. 

답변부탁드립니다. 

답변
2020-02-10 13:26:10

안녕하세요 길벗수험서 운영팀입니다.

 

프로그램 카운터가 언제 증가하는지만 외워두시면 나머지는 단순합니다.

 

1. 사용자가 명령을 내리면 해당 명령이 저장된 메모리의 위치가 프로그램 카운터(PC)에 저장됩니다.

2. 이것을 CPU가 인출하기 위해 PC에 저장된 위치를 번지 레지스터(Address Register, AR)로 가져옵니다. 

3. 메모리에서 AR에 위치한 명령을 가져옵니다.

4. PC의 값을 1 증가시킵니다. (다음 명령어 호출 준비)

5. 명령을 실행하기 위해 가져온 명령을 명령 레지스터(Instruction Register, IR)로 가져옵니다.

6. 명령 레지스터가 해당 명령을 수행합니다.

 

1. 사용자 -> PC

2. PC -> AR

3. 메모리(AR) 읽어오기

4. PC+1

5. 3번에서 읽은 명령 -> IR

6. 실행

 

이정도로 정리하면 되겠네요.

 

행복한 하루되세요 :)

  • 관리자
    2020-02-10 13:26:10

    안녕하세요 길벗수험서 운영팀입니다.

     

    프로그램 카운터가 언제 증가하는지만 외워두시면 나머지는 단순합니다.

     

    1. 사용자가 명령을 내리면 해당 명령이 저장된 메모리의 위치가 프로그램 카운터(PC)에 저장됩니다.

    2. 이것을 CPU가 인출하기 위해 PC에 저장된 위치를 번지 레지스터(Address Register, AR)로 가져옵니다. 

    3. 메모리에서 AR에 위치한 명령을 가져옵니다.

    4. PC의 값을 1 증가시킵니다. (다음 명령어 호출 준비)

    5. 명령을 실행하기 위해 가져온 명령을 명령 레지스터(Instruction Register, IR)로 가져옵니다.

    6. 명령 레지스터가 해당 명령을 수행합니다.

     

    1. 사용자 -> PC

    2. PC -> AR

    3. 메모리(AR) 읽어오기

    4. PC+1

    5. 3번에서 읽은 명령 -> IR

    6. 실행

     

    이정도로 정리하면 되겠네요.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.