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 언어의 함수 와 같은 기능을 한다.
밑의 예시에는 메크로가 없다.
어셈블리어 예시
'공부,일 > 어셈블리' 카테고리의 다른 글
masm32 기본 다지기 튜토듀얼 블로그 (0) | 2021.08.13 |
---|---|
visual studio 에서 masm32( 어셈블러) 사용하기 (0) | 2021.08.13 |
ch3 -1 어셈블리 명령어 해석 (0) | 2021.08.12 |
ch3 . element of assembly language (0) | 2021.08.12 |
80x86 cpu register (0) | 2021.08.12 |
댓글