모두CBT

다음 중 스택이 사용되는 경우는 언제인가? | [전기기능장 필기] 15년 2회차 기출문제 상세 페이지

1[전기기능장 필기] 15년 2회차
다음 중 스택이 사용되는 경우는 언제인가?
1
스풀을 실행할 때
2
DMA 요구가 받아들여졌을 때
3
브랜치 명령이나 무조건 분기 명령이 실행될 대
4
인터럽트가 발생하여 서비스 프로그램의 수행이 필요할 때
해설

스택이 사용되는 경우는 인터럽트가 발생하여 서비스 프로그램의 수행이 필요할 때이다.

인터럽트가 걸리면 복귀할 프로그램 카운터와 상태 정보를 스택에 저장한 뒤 서비스 루틴을 실행하고, 종료 후 스택에서 꺼내 원래 위치로 복귀한다.

  • "스풀을 실행할 때"는 입출력 데이터를 버퍼링하는 동작이어서 스택 사용과 직접 관련이 없다.
  • "DMA 요구가 받아들여졌을 때"는 CPU를 거치지 않고 메모리에 직접 접근하는 방식이어서 스택을 사용하지 않는다.
  • "브랜치 명령이나 무조건 분기 명령이 실행될 대"(때)는 복귀 주소를 저장할 필요가 없는 단순 이동이어서 스택을 사용하지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[전기기능장 필기] 15년 2회차 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요전기기능장 필기 기출문제 암기장 전체 보기