ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

연산 코드

정의

명령어가 수행할 동작입니다.
명령어가 수행할 동작이나 연산을 담고 있으며, 연산자라고도 부릅니다.
CPU는 연산코드를 통해 명령어가 어떤 동작을 수행하는지 파악합니다.
CPU에 따라 연산 코드의 구체적인 생김새는 다르지만, 공통적으로 대표적인 연산 코드의 유형에는 데이터 전송, 산술/논리 연산, 제어 흐름 변경, 입출력 제어가 있습니다.

 

연산 코드 유형

연산 코드는 매우 다양합니다.
유형 연산 코드 설명
데이터 전송
MOVE 데이터를 옮깁니다.
STORE 메모리에 저장합니다.
LOAD(FETCH) 데이터를 메모리에서 CPU로 가져옵니다.
PUSH 데이터를 스택에 저장합니다.
POP 스택의 최상단 데이터를 가져옵니다.
산술/논리 연산
ADD/SUBTRACT/
MULTIPLY/DIVIDE
덧셈/뺄셈/곱셈/나눗셈을 수행합니다.
INCREMENT
DECREMENT
오퍼랜드에 1을 더합니다.
오퍼랜드에서 1을 뺍니다.
AND/OR/NOT AND/OR/NOT 연산을 수행합니다.
COMPARE 두 개의 숫자, 혹은 TRUE/FALSE 값을 비교합니다.
제어 흐름 변경
JUMP 특정 주소로 실행 순서를 옮깁니다.
CONDITIONAL JUMP 조건에 부합할 경우 특정 주소로 실행순서를 옮겨라
HALT 프로그램의 실행을 멈춰라
CALL 되돌아온 주소를 저장한 채 특정 주소로 실행 순서를 옮겨라
RETURN CALL을 호출할 때 저장했던 주소로 돌아가라
입출력
READ(INPUT) 특정 입출력장치로부터 데이터를 읽어라
WRITE(OUTPUT) 특정 입출력장치로 데이터를 써라
START IO 입출력장치를 시작해라
TEST IO 입출력장치의 현재 상태를 확인해라

 

728x90