본문 바로가기
Ghost의 어셈블리어 Note/Ghost의 어셈블리어 기초 데이터 크기 표긱법

어셈블리어 기초..

by dark ghost 2012. 8. 22.
728x90
반응형

어셈블리어 기초인 데이터 크기 표기법.

 

: 위 그림은 C에서도 나오는 데이터의 크기이다. 그러나 C하고는 다르게 int형이나 그런 타입은 없고 단지 byte와 word 형 밖에 없다. 이유는 C에서는 int가 안 붙더라도 숫자이면 컴파일러에서 자동으로 정수로 잡아 크기가 int형이므로 4byte로 넣어준다. 예를 들면 int a = 4; 이런 경우 하지만 어셈블리어에서는 그런 형이나 크기가 존재 하지 않기 때문에 프로그래머가 크기를 잡아 줘야 하는데 위의 테이블이 크기를 잡아줄때 쓰는 type이다. 쓰는 방법은 아래와 같다.

mov dword [L6], 1        ; store a 1 at L6

mov는 이동인데 이건 C에서 변수 대입과 비슷 하다. 예를 들면 int L6 = 1; 과 같다. 물론 자세한건 다음 기회에 어셈블리어 소스를 올리게 되면 그 때 부가적으로 더 올릴까 한다. 물론 다음 언제 올릴지 알수는 없지만...  

 

728x90
반응형

댓글