2014-05-13 2 views
0

구조, CPU 플래그, 레지스터 등에 관한 수많은 소스를 통해 언어 어셈블리에 대한 연구를 계속하고 있습니다.MS- 디버그와 MASM 어셈블러의 차이점

하지만 디버깅 및 매스컴 어셈블러를 학습 할 때의 차이점은 무엇입니까? 코드가 전혀 다르므로

새로 시작하는 것이 더 낫습니까?

우리 학교는이 커리큘럼을 가지고 있으며 Windows 용 내장 디버그를 사용하고 있기 때문에.

P.S : 내가 디버그를 기억하는 바로는 8086 칩 정보 언어 어셈블리

+0

나는 당신이 무엇을 요구하고 있는지 전혀 모른다. 당신은 사과와 무화과의 차이에 대해 묻고있는 것 같습니다. –

+0

Windows에서 기본 제공되는 디버그와 코딩과 관련하여 저수준 언어에서 사용하는 MASM 어셈블러의 차이점은 무엇입니까? – jamescv31

+0

디버거로 _code_ 하시겠습니까? –

답변

3

에 처리하고있어 등하지 매크로 어셈블러, 단지 조립, 그래서 좀 더/원시 순수하다. Masm, 그리고 다른 사람들은 어셈블러 지시어를 사용하여 프로그래밍을 쉽게 할 수 있습니다 (그러한 일을하는 경우). Nasm은 당신이 언급하지 않았지만 좋은 출발 일 수도 있습니다.

적어도 디버깅이 항상 있었기 때문에 프로그래밍을 시작할 수있는 도구를 찾아야했습니다.

MASM/NASM이 좀 더 쉽게 인생을 만들려고하지만 모든 어셈블리 언어

1

debug.com에서 기계 코드를 생성로 잘까지 작업을해야하는 것은 기존의 프로그램을 디버깅하기위한 의도 디버거이다. "어셈블"명령이 있지만 심각한 개발을 목적으로하지 않습니다. 기호 레이블이나 데이터 선언은 사용할 수 없습니다. 입력 한 어셈블러 텍스트를 파일에 저장할 수도 없습니다. 장난감 프로그램을 십여 가지 정도의 지침으로 만 제작한다면 debug.com을 사용하여 오타를 만들지 않기를 바랍니다. 그러나 좀 더 실질적인 것이 있다면 전체 어셈블러, MASM 또는 대안 (TASM, NASM, FASM, YASM, JWASM 등)을 사용하는 것이 좋습니다.