본문 바로가기

IT/어셈블리어

(통합) 어셈블리어 문법 및 기초이론 모음

해당 게시글은 매번 수업 진행도 및 작성자의 배움에 따라 추가됩니다.

어셈블리어

1. 하드웨어와 소프트웨어의 가장 밑에 있는언어

2. 기계어와 명령어가 1:1로 대응된다

3. 임베디드 시스템 , 커널프로그램 등에서 필요하다.

데이터타입

db : 1바이트

dw : 2바이트

dd : 4바이트

dq : 8바이트

dt : 10바이트

저장 방법 : 리틀 엔디안 방식으로 낮은 주소 순으로 바이트단위로 저장됩니다.

ex) 1234의 16진수가 있다면

빅 엔디안 방식은 [12] [34]로 높은 주소 순으로 저장시키지만

리틀엔디안 방식은 [34] [12]로 낮은 주소 순으로 저상시킨다.

선언 방법 : < a dw 100 > a라는 변수에 dw(2바이트)크기를 할당시키고 100의 초기값을 지정합니다.

레지스터

CPU 내부의 임시기억공간으로 임시 데이터 기억 공간이다.

범용레지스터종류

EAX : A(Accmulator) 산술연산에서 사용되며 연산의 결과.리턴값이 저장

EBX : B(Base) 특정 주소를 저장

ECX : C(Count) 반복문에서 주로 사용

EDX : D(Data) 일반자료로 저장하며 EAX의 연산을 보조

주로 이런 종류만 사용할뿐 EAX도 반복문에서 사용합니다.

앞의 E는 32비트의 의미 이며 64비트라면 X를 붙인다.0

규칙

주석 . 문장 . 지시자 . 식별자 . 예약어

1.주석

주석은 ;(세미콜론) 으로 시작하며 모든 문자를 넣을수있다.


2020-04-04 첫정리