제어데이터 부분에서 표가 나와있는데 이 부분이 이해가 되질 않네요
특히 제어점 제어용 부분이 이해가 되지 않습니다
조금 더 상세한 설명을 해주시면 감사하겠습니다.
안녕하세요 길벗 수험서 운영팀입니다.
각 상태간에 변이하는 프로세스와 각 프로세스에서 변이에 필요한 제어용 데이터를 파악하시면 됩니다.
fetch의 경우 명령어 로딩에 따라 execute로 진행할 수 있습니다.
주소 지정방식(간접)에 따라 indirect로 진행될 수도 있죠.
위는 '명령어'에 저장된 데이터 또는 주소에 의해 제어됩니다.
indirect의 경우 받은 간접주소를 조회하여 유효주소를 로딩하여 fetch로 돌아갑니다.
제어는 유효주소에 의해 제어되죠.
execute는 실행중에 인터럽트 요청시에만 interrupt 상태로 넘어갑니다.
명령어 연산자 충돌 또는 우선순위에 따라 변경되므로, 제어는 명령어의 연산자가 되죠.
interrupt는 state 간 변이를 이룬다고 볼 수 없습니다.
자체적으로 execute시 해당 주소점을 저장하고 실행후 다시 복귀하는 형태이므로 상태 변이로 보지 않습니다.
위와 같은 형태로 이해하시면 될 것 같습니다.
더 세부적이거나 자세한 사항은 교재 범위를 벗어나므로, 교재에서 설명하고 있는 범위의 내용만 암기하시는 것을 권해드립니다.
행복한 하루 되세요 :)
-
관리자2019-01-07 11:46:50
안녕하세요 길벗 수험서 운영팀입니다.
각 상태간에 변이하는 프로세스와 각 프로세스에서 변이에 필요한 제어용 데이터를 파악하시면 됩니다.
fetch의 경우 명령어 로딩에 따라 execute로 진행할 수 있습니다.
주소 지정방식(간접)에 따라 indirect로 진행될 수도 있죠.
위는 '명령어'에 저장된 데이터 또는 주소에 의해 제어됩니다.
indirect의 경우 받은 간접주소를 조회하여 유효주소를 로딩하여 fetch로 돌아갑니다.
제어는 유효주소에 의해 제어되죠.
execute는 실행중에 인터럽트 요청시에만 interrupt 상태로 넘어갑니다.
명령어 연산자 충돌 또는 우선순위에 따라 변경되므로, 제어는 명령어의 연산자가 되죠.
interrupt는 state 간 변이를 이룬다고 볼 수 없습니다.
자체적으로 execute시 해당 주소점을 저장하고 실행후 다시 복귀하는 형태이므로 상태 변이로 보지 않습니다.
위와 같은 형태로 이해하시면 될 것 같습니다.
더 세부적이거나 자세한 사항은 교재 범위를 벗어나므로, 교재에서 설명하고 있는 범위의 내용만 암기하시는 것을 권해드립니다.
행복한 하루 되세요 :)