해당 게시글은 매번 수업 진행도 및 작성자의 배움에 따라 추가됩니다.
어셈블리어
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 첫정리
'IT > 어셈블리어' 카테고리의 다른 글
(1주차-1)어셈블리어 연산 및 문장출력 (0) | 2020.04.04 |
---|---|
(1주차)어셈블리어 실습환경 - SASM 설치 (0) | 2020.04.04 |