Never Stop Running
[Assembly] Visual Studio 2017에서 Assembly 코딩 본문
Visual Studio 2017을 이용하여 Assembly 코딩하기
1. http://kipirvine.com/asm/examples/index.htm에 접속하여 "Example programs and link library source code for the Seventh Edition"를 클릭하여 파일을 다운받는다.
2. 다운받은 파일을 클릭하여 설치한다. 경로는 "C:\Irvine\"으로 둔다.
3. 설치 뒤에 Visual Studio를 연다. 그리고 [파일] -> [새로 만들기] -> [프로젝트]나 Ctrl+Shift+N을 통해 새 프로젝트를 만든다.
4. 오른쪽 마우스로 프로젝트 명을 클릭하여 [추가] -> [새 항목]이나 프로젝트 명을 클릭한 상태에서 Ctrl+Shift+A를 통해 새 항목을 만든다.
5. 확장자가 asm인 파일을 추가한다.
6. 오른쪽 마우스로 프로젝트 명을 클릭하여 [빌드 종속성] -> [사용자 지정 빌드]를 클릭한다. 그리고 사용자 지정 파일 masm을 선택한다.
7. 오른쪽 마우스로 소스 파일을 클릭하고 [속성]을 누른다. 그리고 항목 형식을 Microsoft Macro Assembler로 선택한다.
8. 오른쪽 마우스로 프로젝트 명을 클릭하여 [속성]을 선택한다. [Microsoft Macro Assembler] -> [General] -> [Include Paths]에서 "C:\Irvine" 경로를 추가해준다.
9. [Microsoft Macro Assembler] -> [Listing File] -> [Assembled Code Listing File]에 $(ProjectName).lst를 적어준다.
10. [링커] -> [입력] -> [추가 종속성]에서 편집을 클릭한다. 그리고 irvine32.lib; 를 적어주고 확인을 클릭한다.
11. [링커] -> [일반] -> [추가 라이브러리 디렉터리]에 C:\Irvine 경로를 입력해준다.
12. [링커] -> [디버깅] -> [디버그 정보 생성]에서 디버그 정보 생성을 클릭한다.
13. [링커] -> [고급] -> [이미지에 안전한 예외 처리기 포함]에서 아니요를 클릭한다. 그러면 모든 설정이 끝난다.
14. 이제 소스 파일을 들어가서 코딩하면 된다.