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

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

    ▼ 표 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에 저장

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