2013-02-26 4 views
1

저는 80x86 어셈블리 언어에 익숙하지 않습니다. 실험실 PC에 설치된 어셈블러이기 때문에 TASM을 사용하는 방법을 배웁니다. 그런 다음 집에서 어셈블리 언어 프로그래밍을 연습하기를 원했기 때문에 TASM5와 TASMeditor는 인터넷에서 사용할 수 있으므로 검색 및 다운로드했습니다. 그러나, 나는 64 비트 Windows 8 OS에서 작동하지 않는다는 것을 알아 냈습니다. "TASM 64 비트"를 검색하는 것은 DOSBOX를 사용하여 에뮬레이션하는 방법을 보여 주었지만, 너무 지루하고 문제가 발생할 수 있습니다. 용어 "TASM 대안"을 검색하면 NASM 및 YASM이 산출됩니다. YASM은 사용하기에 약간 복잡하므로 NASM은 TASM과 다른 구문을 사용합니다. 그래서, 제 질문은 TASM의 대안으로 무엇을 사용할 수 있습니까? 구문 변경이 없습니까? 다른 제안?64 비트 OS에서 터보 어셈블러를 대체 할 수 있습니까?

고맙습니다!

+0

NASM과 MASM 모두 TASM과 많이 다르지 않으므로 시도해야합니다. 아마도 에뮬레이터 내에서 TASM 자체를 실행하지 않아도 될만큼 좋습니다. 불행하게도, x86 어셈블리 언어는 사실상의 표준이나 공식 표준을 가지고 있지 않기 때문에 서로 다른 어셈블러 간의 이식성을 나열하는 것은 오늘날에도 여전히 큰 문제입니다. – alecov

+0

16 비트 DOS 용 코드를 작성하려는 경우 DosBox를 사용하는 것이 가장 좋은 대안 일 수 있습니다. 16 비트 코드는 64 비트 Windows에서 실행되지 않습니다. –

답변

1

무료로 사용할 수있는 다양한 Windows SDK 및 DDK에서 추출한 MASM32 패키지 (AFAIU, 비공식 MASM 릴리스)가 TASM과 구문이 비슷합니다.

또한 Open Watcom의 WASM과 포크 JWasm도 비슷합니다.

저는 개인적으로 NASM을 선호합니다. NASM은 TASM 및 MASM보다 더 많은 플랫폼에서 사용 가능하며 많은 형식을 지원하며 더 많은 것을 제어 할 수 있습니다. 또한 TASM/MASM/WASM만큼 어색하지도 않습니다.