본문 바로가기
공부,일/어셈블리

ch3 assembly language statements

by fromnothing1 2021. 8. 12.

 

assembly 언어는 3가지 구문을 가진다. 

 

1. instruction 

명령어로써 이 코드는  binary code(기계어) 로써 변환된다. 

ex) mov eax , 158 = 05 00 00 00 9E 로 변환된다. mov eax = 05 ,00 00 00 9E = 158 

 

2.directive 

directive 는 어셈블러 의 셋팅을 조절하는 방식이라 생각하면 된다. ('#', '.'  등으로 시작한다.)

ex) .DATA 데이타 영역을 정의한다고 어셈블러에게 알려줌

.CODE 코드 영역을정의 한다고 알려줌 

.STACK 4096 :4096 byte  를 스택으로 사용할꺼라고 어셈블러에게 알려줌

 

3. macro 

c 언어의 함수 와 같은 기능을 한다. 

밑의 예시에는 메크로가 없다.

 

어셈블리어 예시

댓글