본문 바로가기
Ghost의 어셈블리어 Note/Ghost의 어셈블리어 정수를 더해서 화면에 출력

어셈블리어 정수(사람?)를 더해서 화면에 출력..

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

어셈블리어 정수(사람?)를 더해서 화면에 출력..

   그림 1> 메모리 DATA영역에 해당하는 코드.

1. 그림 1>에서 보면 ExitProcess라는 함수를 선언하였는데 거기에 인자로 stdcall 이라는 인자를 볼수 있다. 이 인자는 함수 호출 규약이라는 것이 있는데 자세한건 다음 기회에 넣어 볼까 한당. ㅎㅎ 다음으로 "include io.h"라고 되어 있는 부분이 있는데, 그 부분은 io.h 라는 헤더파일을 포함 시키고 있다. 그리고 .STACK 에서는 4 KByte 사용 하겠다고 지정 하였으며, .DATA는 메모리의 데이터 영역에 속하는 코드로 전역 변수들을 선언 하거나 정의 하였당...

 

 

   그림 2> 메모리의 CODE영역에 해당하는 코드.

2. 그림 2>에서는 메모리의 코드영역에 해당하는 코드이며, 주로 실질적인 프로그램 처리를 한다. 그리고 함수들의 노는 공간(함수를 만들면 CODE 영역에 생성됨)이기도 한다.

728x90
반응형

댓글