CPU 상태: Difference between revisions
From IT위키
(새 문서: 분류:컴퓨터 구조 ;CPU State == 주요 상태 == {| class="wikitable" ! ! style="text-align: center;" | Fetch 명령어를 메모리에서 CPU 레지스터로 가져와서...) |
No edit summary |
||
Line 4: | Line 4: | ||
== 주요 상태 == | == 주요 상태 == | ||
{| class="wikitable" | {| class="wikitable" | ||
! | ! style="text-align: right;" | ↗ | ||
! style="text-align: center;" | Fetch | ! style="text-align: center;" | Fetch | ||
명령어를 메모리에서 CPU 레지스터로 가져와서 해독한다. | 명령어를 메모리에서 CPU 레지스터로 가져와서 해독한다. | ||
! | ! ↘↖ | ||
|- | |- | ||
| style="text-align: right;" | Interrupt | | style="text-align: right;" | Interrupt | ||
인터럽트 후에는 무조건 Fetch로 간다. | 인터럽트 후에는 무조건 Fetch로 간다. | ||
| | | style="text-align: center;" | ↑↓ | ||
| Indirect | | Indirect | ||
Fetch에서 해석된 주소가 간접 주소인 경우 유효 주소를 계산한다. | Fetch에서 해석된 주소가 간접 주소인 경우 유효 주소를 계산한다. | ||
|- | |- | ||
| | | style="text-align: right;" | ↖ | ||
| style="text-align: center;" | Execute | | style="text-align: center;" | Execute | ||
Fetch에서 해석한 명령을 실행한다. | Fetch에서 해석한 명령을 실행한다. | ||
Interrupt 요청 신호가 없으면 Fetch | Interrupt 요청 신호가 없으면 Fetch | ||
| | | ↙ | ||
|} | |} |
Revision as of 14:12, 22 December 2019
- CPU State
주요 상태
↗ | Fetch
명령어를 메모리에서 CPU 레지스터로 가져와서 해독한다. |
↘↖ |
---|---|---|
Interrupt
인터럽트 후에는 무조건 Fetch로 간다. |
↑↓ | Indirect
Fetch에서 해석된 주소가 간접 주소인 경우 유효 주소를 계산한다. |
↖ | Execute
Fetch에서 해석한 명령을 실행한다. Interrupt 요청 신호가 없으면 Fetch |
↙ |