좋은 친구가 발견되어 인텔 80x86 어셈블리 코딩에 관한 책을 나에게 주었다. 책이 건너 뛴다는 큰 사실 중 하나는 코드 작성에 사용해야하는 프로그램입니다. 어떤 제안?어셈블리 코드를 어떻게 컴파일합니까?
2
A
답변
5
을, 당신은 gas
, yasm
, nasm
, 또는 masm
에 관심이있을 수 있습니다. 대부분의 Linux 시스템은 패키지 관리 시스템에서 처음 세 개 중 하나를 가져야하며 넷째 마이크로 소프트 매크로 어셈블러는 인터넷에서 무료입니다.
1
당신은 오픈 소스 GNU 어셈블러 시도 할 수 : 플랫폼에 따라 http://www.gnu.org/s/binutils/
1
오픈 소스 대안은 flat assembler
, FASM입니다.
3
PCASM은 친구의 책과 함께 사용하는 무료 텍스트 북입니다. 그것은 대학 교수 인 카터 박사가 쓴 것입니다. 실제 코드를 사용하고 NASM으로 컴파일하는 방법을 알려줍니다. 또한 C/C++ 라이브러리와 통합하는 방법에 대해서도 다룹니다. 훌륭한 책이며 C++ 코드 내부의 일부를 가르쳐줍니다. NASM은 이동성을 원한다면 갈 수있는 좋은 방법입니다.
대학에서 나는 Irvine의 Intel Assembly Book에서 배웠습니다. 이 책은 MASM 컴파일러에 대해 다룹니다. 불행히도이 책을 조금 더 쉽게 배울 수 있음을 발견했습니다.이 책은 무료가 아닙니다.
나는 PCASM을 동반자로 사용합니다. 상당히 짧고 내가 언급 한 흥미로운 주제들을 다룹니다.
관련 문제
- 1. 어떻게 MPC 코드를 컴파일합니까?
- 2. LINQPad는 어떻게 코드를 컴파일합니까?
- 3. 리눅스에서 LD_PRELOAD를 사용하려면이 코드를 어떻게 컴파일합니까?
- 4. 어떻게 mips gnu를 컴파일합니까?
- 5. Jakefile에서 CoffeeScript를 어떻게 컴파일합니까?
- 6. 어떻게 Flash 프로젝트를 다시 컴파일합니까?
- 7. C 소스 파일을 포함하는 C++ 소스 코드를 어떻게 컴파일합니까?
- 8. * .h 파일을 사용하여이 레거시 FORTRAN 77 코드를 어떻게 컴파일합니까?
- 9. 어떻게 C# 코드를 실행 파일 대신 라이브러리로 컴파일합니까?
- 10. 이 LLVM ASM을 어떻게 컴파일합니까?
- 11. Netbeans에서 -g 옵션으로 어떻게 컴파일합니까?
- 12. jar 파일은 어떻게 다시 컴파일합니까?
- 13. Apache Handler는 어떻게 작성하고 컴파일합니까?
- 14. 어떻게 CObject에서 상속하고 성공적으로 컴파일합니까?
- 15. FASM에서 어셈블리 코드를 실행하는 방법
- 16. 누군가가 어셈블리 코드를 설명해 주시겠습니까?
- 17. 64 비트 Windows 용 omniORB를 어떻게 컴파일합니까?
- 18. .Net에서 jQuery 템플릿을 어떻게 사전 컴파일합니까?
- 19. Visual C++에서 WinCrypt.h를 어떻게 컴파일합니까?
- 20. CORBA 용 IDL 파일을 어떻게 컴파일합니까?
- 21. Windows에서 ffmpeg의 64 비트 버전을 어떻게 컴파일합니까?
- 22. 안드로이드 용 C++ 라이브러리를 어떻게 컴파일합니까?
- 23. Visual Studio 2005/2008에서 flex를 어떻게 컴파일합니까?
- 24. MIPS 아키텍처 용 nfsutils를 어떻게 컴파일합니까?
- 25. 재스퍼를 얻기 위해 jrxml을 어떻게 컴파일합니까?
- 26. ASP.Net의 App_Code가 보조 임시 AppDomain에 새 코드를 컴파일합니까?
- 27. 어셈블리 소스 코드를 볼 수 있습니까? 그렇다면 어떻게?
- 28. 코드를 통한 어셈블리 포함? MSVC에서 C#
- 29. PHP는 데이터를 컴파일합니까?
- 30. 스택 프레임의 어셈블리 코드를 분석하는 방법은 무엇입니까?
어쩌면 누군가가 내게이 두 개의 downvotes를 받았다고 말할 수 있을까요? 내가 왜 일종의 모조품을 만들었는지 모르겠다면 그걸 반복하겠습니다. –
이상하게도 나는 나의 대답에 대해 같은 두 개의 downvotes를 받았다. 아마 자동화되었거나 악의적이었을 것입니다. –