모두CBT

주어진 표의 명령을 수행하려면 몇 μs의 실행시간이 필요한가? | [전기기능장 필기] 14년 1회차 기출문제 상세 페이지

1[전기기능장 필기] 14년 1회차
주어진 표의 명령을 수행하려면 몇 μs의 실행시간이 필요한가?
문제 이미지
1
0.4
2
3.5
3
7.25
4
11.6
해설

필요한 실행시간은 11.6μs 이다. 전체 T 스테이트 수에 클록 1주기 시간을 곱한다.

표의 명령과 T 스테이트는 LD A, 36H = 7, LD B, 49H = 7, OR B = 4, AND 99H = 7, RL A = 4 이고, CPU 클록은 2.5MHz 이다.
∑T=7+7+4+7+4=29\sum T = 7 + 7 + 4 + 7 + 4 = 29
Tclk=12.5×106=0.4 μsT_{clk} = \dfrac{1}{2.5 \times 10^{6}} = 0.4\ \mu\text{s}
t=29×0.4=11.6 μst = 29 \times 0.4 = 11.6\ \mu\text{s}

실행시간은 (T 스테이트 수) × 0.4μs 이므로 0.4μs 의 정수배여야 한다.

  • 0.4 는 클록 1주기(T 스테이트 1개)의 시간일 뿐 다섯 명령 전체의 시간이 아니다.
  • 3.5 는 0.4 로 나누면 8.75 로 정수가 되지 않아 T 스테이트 수와 대응하지 않는다.
  • 7.25 는 0.4 로 나누면 18.125 로 정수가 되지 않아 T 스테이트 수와 대응하지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.