공부,일/어셈블리
ch3 assembly language statements
fromnothing1
2021. 8. 12. 17:38
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 언어의 함수 와 같은 기능을 한다.
밑의 예시에는 메크로가 없다.
어셈블리어 예시
