어셈블리어 기초 용어 정리1

반응형

EAX

-      가장 많이 쓰는 변수

-      더하기 빼기 등 사칙연산등에 주로 사용

-      함수의 리턴값 저장

 

EDX

-      변수의 일종

-      EAX와 마찬가지로 각종연산에 사용

-      리턴 값의 용도로 사용되지는 않음

 

ECX

-      반복문에서 루프값 돌릴 때 i의 역할 수행

-      미리 루프값을 넣어놓음(for i=0; i<10;)일 경우 ECX10부터

EBX

-      공간이 더 필요할 때 등 적당한 용도를 프로그래머나 컴파일러가 알아서 만들어서 사용

-      EAX, ECX, EDX가 부족할 때 사용하기도 합니다.

ESI, EDI

-      ESI 시작지 인덱스, EDI는 목적지 인덱스 사용

-      ESI에서 메모리 읽어 EDI로 복사

ESP

-      스택 메모리 주소

-      어떤 명령어는 ESP를 직접 조작

EBP

-      함수 호출되었을 때 순간의 ESP 저장하고 있다가, 함수가 리턴하기 직전에 다시 ESP에 값을 되돌려준다.

REP

-      명령어 반복시켜주는 기능

-      STOS, MOVS, SCAS에서만 가능

-      REP 쓰기 위해서는 반복되는 값을 담아주는 레지스터 ECX 필요

DL

-      데이터 및 주소값 저장할 때 사용하는 변수

반응형

'system 문제' 카테고리의 다른 글

Windows에서 리눅스로 파일 전송하기(Fedora)  (1) 2020.02.09
FTZ #8 문제풀이  (0) 2019.04.30
FTZ#7 문제풀이  (0) 2019.04.30
FTZ 문제풀이 #6  (0) 2019.04.06
FTZ 문제풀이#5  (0) 2019.04.04