반응형
연산 코드와 오퍼랜드
컴퓨터에서 사용되는 명령어의 구조는
연산 코드와 오퍼랜드로 이루어져 있다.
이들은 흔히 각각
연산자와 피연산자로도 불린다.
연산 코드
연산 코드란
명령어가 수행할 연산을 의미하며
"더해라", "곱해라", "저장해라" 와 같은
직접적인 수행에 관한 부분이다.
가장 기본적인 연산 코드의
유형에는 다음과 같은 네 가지가 있다.
데이터 전송 | 데이터를 옮기기 및 저장 관련 |
산술/논리 연산 | 사칙연산 및 참, 거짓 판별 관련 |
제어 흐름 변경 | 실행 멈춤 및 순서 변경 관련 |
입출력 제어 | 입출력 장치를 통한 데이터 읽고 쓰기 및 상태 확인 관련 |
오퍼랜드
오퍼랜드란
명령어에 사용할 데이터 혹은
연산에 사용할 데이터가 저장된 위치를
의미한다.
오퍼랜드 필드에 쓸 수 있는 정보의
길이가 한정되어 있기 때문에
많은 경우 저장된 위치인
메모리 주소나 레지스터 이름을
담는다.
이 때문에 오퍼랜드 필드를
주소 필드라고 부르기도 한다.
추가로, 오퍼랜드 갯수에 따라서
0-주소 명령어, 1-주소 명령어, ...라고 한다.
반응형
'개인 학습 > 컴퓨터 구조' 카테고리의 다른 글
10 - 컴퓨터에서 ALU의 입출력값 (0) | 2023.01.25 |
---|---|
09 - 컴퓨터의 주소 지정 방식 (0) | 2023.01.25 |
07 - 컴퓨터에서 사용되는 언어 (0) | 2023.01.24 |
06 - 컴퓨터에서의 문자 표현 (0) | 2023.01.23 |
05 - 컴퓨터에서의 숫자 표현 (0) | 2023.01.23 |