본문 바로가기
2학년 2학기/컴퓨터 구조

5.5 Instruction cycle + Register reference instruction

by kkkkk1023 2024. 10. 27.

하나의 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