뎁스_3012

뎁스_3012

뎁스_3012뎁스_3012· 11개월

질문혹시 C파일을 NASM으로 바꾸는 방법 알고 계시나요??

안녕하세요 최근에 64비트 멀티코어 OS 원리와 구조라는 책을 읽고 윈도우 에서 작업하다가 C로 작성한 파일을 NASM으로 바꾸는 과정을 보고 잘 이해가 안되어서 글을 올리게 되었습니다. 원래라면 안되지 않나요?? 책에서는 gcc -c a.c -o a.o -O2#2단계 최적화 옵션 objdump.exe -d a.o# AT&T 스타일의 어셈블리어 코드가 화면에 출력됨 로 되어있습니다. 혹시 제가 빼먹은게 있나요??
124
1
0
윈비
윈비·2024-05-01
일단 언급하신 과정은 실제로 C 파일을 직접 NASM 언어로 변환하는 것이 아닙니다. gcc -c a.c -o a.o -O2 라는 명령은 a.c라는 C 소스 파일을 컴파일하여 a.o라는 오브젝트 파일을 생성합니다. 여기서 -O2는 최적화 레벨 2를 의미하여, 컴파일러가 코드 최적화를 수행하게 됩니다.objdump.exe -d a.o 라는 명령은 오브젝트 ...