1. 어셈블리어 개요

    1. 용어




    01. 기계어

    CPU에게 주면 바로 해독할 수 있는 유일한 언어, 비트 단위로 표현되는 언어이다.

    전기신호를 숫자(0,1)로 표현한것


    이 기계어들은 CPU 제조사마다 다르다.


    02. 어셈블리어

    기계어를 일정한 규칙에 따라 문자에 대응시킨것


    03. 어셈블러

    컴파일하는 것이 컴파일러인것처럼

    어셈블리어를 기계어로 바꿔주는 것이 어셈블러이다.


    MASM, NASM 등등 존재한다.


    04. 디버그

    디버그, 디버깅은 버그(오류)를 찾아내는 테스트 과정을 듯한다.


    디버그를 돕는 도구로는 디버거가 있고,

    순수한 어셈블리어만을 배우기 위해 디버거를 사용한다.


    2. 어셈블리어의 구성


    어셈블리어는 명령어(Operation Code)와 피연산자(Operand)로 구성되어있다.

    명령어

     피연산자

     INC

     EAX

     DEC

      EBX

     JMP   

     00401000

    등등, 명령어를 입력한 후 피연산자를 서술한다.

      


    'Assembly' 카테고리의 다른 글

    6. JMP  (0) 2017.05.14
    5. 메모리에 저장하는 방식  (0) 2017.05.14
    4. 메모리  (0) 2017.05.13
    3. 범용 레지스터  (0) 2017.05.12
    2. MOV  (0) 2017.05.12
    Posted by Config