| |||
| Home > 컴파일러 명령 행 옵션 > 명령 행 옵션 > --asm | |||
이 옵션은 컴파일러에 의해 생성된 기계어 코드의 디스어셈블리 파일에 목록을 작성하도록 컴파일러에 지시합니다.
객체 코드는 이 옵션을 선택했을 때 생성됩니다. -c 옵션을 선택하지 않으면
링크 단계도 수행됩니다.
객체 코드를 생성하지 않고 컴파일러에 의해 생성된 기계어 코드의 디스어셈블리를 생성하려면 -asm 대신 -S를
선택합니다.
-asm의 동작 및 생성된 디스어셈블리 파일의 전체 이름은 다음과 같은 옵션의
조합에 따라 달라집니다.
Table 2.1. --asm 옵션을 사용하여 컴파일
| 컴파일러 옵션 | 동작 |
|---|---|
--asm | 컴파일된 소스의 디스어셈블리 파일에 목록을 작성합니다.
디스어셈블리는 파일 확장명이 |
--asm -c | 링크 단계가 수행되지 않는 것을 제외하고 |
--asm --interleave | 소스 코드가 디스어셈블리로 인터리브되는 것을 제외하고 디스어셈블리는 파일 확장명이 |
--asm --multifile | 컴파일러가 주 파일로 병합된 파일에 대해 빈 객체 파일을 생성하는
것을 제외하고 |
--asm -o | 객체 파일 이름이 디스어셈블리는 객체 파일의 이름에는 파일 확장명 |