수업/컴퓨터 구조

명령어 형식

MDanderson 2024. 9. 5. 17:01

연산에 쓰이는 데이터를 오퍼랜드라고함

ADD의 경우는  op code field라고함

 

명령어 형식의 분류

-오퍼랜드의 기억장소에 따른 명령어 형식

-오퍼랜드의 수에 따른 명령어 형식

 

오퍼랜드가 기억되는 장소에 따라

1.누산기를 이용하는 명령어 형식

2. 다중 레지스터를 이용하는 명령어형식

3. 스택구조를 이용하는 명령어 형식

 

SP(stack pointer)에는  스택의 맨위 주소를 가지고있음 . 일종의 레지스터임

TOS : top of stack

TOS <- TOS+ TOS-1 는 생략가능

 

ADD X                     AC<-AC+M[X]                            1주소 명령어    누산기 구조에서 사용하는 명령어

ADD  R1, R2           R1+R2 ->R2                               2주소 명령어    다중 레지스터이용

ADD R1,R2,R3        R1+R2 ->R3                              3주소 명령어     다중 레지스터 이용

ADD                         TOS <- TOS+ TOS-1                 0주소 명령어     스택구조에서 사용하는 명령어

 

 

주소 지정 방식

연산코드// 주소지정방식 //주소혹은 오퍼랜드

 

 

PC: 프로그램카운터

1.프로그램시작주소를 알고있음

2. 시작주소에 들어있는 명령어가 수행하게 되면 수 PC의 주소가 다음주소로 이동함

 

명령어의 종류

 

 

 

 

 

'수업 > 컴퓨터 구조' 카테고리의 다른 글

12,13 입출력시스템  (1) 2024.10.26
10.11 기억장치  (4) 2024.10.12
8.9.중앙처리장치  (0) 2024.09.27
5.제어장치(1) 6.제어장치(2)  (0) 2024.09.13