반응형

연산 코드와 오퍼랜드

책 혼자 공부하는 컴퓨터 구조 + 운영체제

컴퓨터에서 사용되는 명령어의 구조는

연산 코드오퍼랜드로 이루어져 있다.

 

이들은 흔히 각각

연산자와 피연산자로도 불린다.

 

연산 코드

연산 코드란

명령어가 수행할 연산을 의미하며

"더해라", "곱해라", "저장해라" 와 같은

직접적인 수행에 관한 부분이다.

 

가장 기본적인 연산 코드의

유형에는 다음과 같은 네 가지가 있다.

 

데이터 전송 데이터를 옮기기 및 저장 관련
산술/논리 연산 사칙연산 및 참, 거짓 판별 관련
제어 흐름 변경 실행 멈춤 및 순서 변경 관련 
입출력 제어 입출력 장치를 통한 데이터 읽고 쓰기 및 상태 확인 관련

 

오퍼랜드

오퍼랜드란

명령어에 사용할 데이터 혹은

연산에 사용할 데이터가 저장된 위치

의미한다.

 

오퍼랜드 필드에 쓸 수 있는 정보의

길이가 한정되어 있기 때문에

많은 경우 저장된 위치인

메모리 주소레지스터 이름

담는다.

 

이 때문에 오퍼랜드 필드를

주소 필드라고 부르기도 한다.

 

추가로, 오퍼랜드 갯수에 따라서

0-주소 명령어, 1-주소 명령어, ...라고 한다.

반응형

+ Recent posts