하나의 Instruction(명령어)는 하나의 사이클로 이루어져있다. 하나의 사이클을 지나면서 명령어가 수행된다.
사이클의 종류
Fetch & Decode(모든 명령어에 똑같이 적용)
[T₀: AR ← PC]
[T₁ : IR ← M[AR], PC ← PC + 1]
[T₂ : D₀ ,…, D₇ ← Decode IR(12 - 14), AR ← IR(0 - 11), I ← IR(15)]
명령어 사이클의 전체적인 Flow chart
Register reference instruction
: I가 0이고, Opcode가 1 1 1인 경우
Bⁱ는 Register operation의 12bit에서 i 번째를 제외한 나머지는 0인 것이다. 즉, B₂는 0 0 0 0 0 0 0 0 0 1 0 0이다.
Bⁱ는 Register operation의 12bit에서 i 번째를 제외한 나머지는 0인 것이다. 즉, B₂는 0 0 0 0 0 0 0 0 0 1 0 0이다.
예를 들어 rB₉이라고 하면, 0111 0001 0000 0000이다. 즉, 7100이다.
따라서 r이 1(레지스터 참조 명령어)일 때 B₉이 1이라면 CMA 명령어가 작동한다.
'2학년 2학기 > 컴퓨터 구조' 카테고리의 다른 글
5.7 Input-output and interrupt (0) | 2024.10.27 |
---|---|
5.6 Memory reference instructions (0) | 2024.10.27 |
5.4 Timing and control (0) | 2024.10.27 |
5.3 Computer Instructions (0) | 2024.10.27 |
5.2 Computer registers (0) | 2024.10.27 |