더북(TheBook)

앞에서 봤던 기계어와 유사하죠? 컴퓨터가 직접 이해하고 실행하는 명령어의 집합이 바로 기계어이기 때문입니다.

다시 명령어로 돌아와서, 어셈블리 언어에서의 명령어 유형은 다음 표와 같습니다.

▼ 표 3-1 연산코드의 명령어 유형

명령어 유형

설명

명령어

데이터 전송 명령어

데이터를 메모리에서 레지스터로 이동하는 명령어

LOAD, STORE, MOVE, PUSH, POP

산술 연산 명령어

사칙 연산을 수행하는 명령어

ADD, SUB, MUL, DIV

논리 연산 명령어

참, 거짓을 나타내는 연산을 수행하는 명령어

AND, OR, XOR, NOT

분기 명령어

다음에 실행될 명령어를 지정하는 명령어

JUMP, CALL, RETURN

명령어 사용 방법을 몇 가지만 예시로 알아보겠습니다.

▼ 표 3-2 연산코드의 명령어 예시

명령어

설명

PUSH A

A의 값을 메모리에 삽입

MOVE R1, A

A의 값을 R1으로 이동

ADD R1, A, B

A와 B를 더해서 R1에 저장

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.