티스토리 뷰

기계 명령어의 형식 연산 코드 (op code), 오퍼랜드 (operand)

기계 명령어는 컴퓨터의 중앙처리장치(CPU)가 수행할 연산을 지정하고, 해당 연산에 필요한 데이터를 지정하는 형식을 가지고 있습니다. 기계 명령어의 일반적인 형식은 다음과 같습니다:

연산 코드 (op code)


연산 코드는 CPU에게 수행할 연산을 지정해 주는 비트들로 구성됩니다. 이 비트들은 특정 연산을 나타내는 코드 값으로 표현되며, CPU는 이를 해석하여 해당 연산을 수행합니다. 연산 코드의 비트 수에 따라 표현할 수 있는 연산의 수가 결정됩니다. 예를 들어, 비트 수가 3인 경우 최대 2^3 = 8개의 연산을 지정할 수 있습니다.

오퍼랜드 (operand)


오퍼랜드는 연산에 필요한 데이터를 지정하는 부분입니다. 이는 적재될 데이터가 저장된 기억장치의 주소나 연산에 직접 사용될 데이터를 나타낼 수 있습니다. 오퍼랜드의 비트 수에 따라 주소를 지정할 수 있는 기억장치의 최대 수가 결정됩니다. 예를 들어, 비트 수가 5인 경우 2^5 = 32개의 주소를 지정할 수 있습니다.

기계 명령어의 형식은 컴퓨터의 아키텍처에 따라 다를 수 있으며, 이는 CPU의 구조와 명령어 집합 아키텍처(ISA)에 따라 결정됩니다. 기계 명령어는 CPU가 직접 이해하고 실행할 수 있는 형태로 작성되며, 이를 통해 프로그램의 실행이 가능해집니다.

댓글