현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - DASM과 Masm의 차이점은 무엇인가요?

DASM과 Masm의 차이점은 무엇인가요?

DASM은 디스어셈블리입니다. MASM은 어셈블리입니다.

어셈블리 언어는 기호적 기계어입니다. 니모닉과 기호 주소를 사용하여 기계어의 바이너리 코드를 대체하여 가독성, 유용성을 추가합니다. , 그리고 사람들이 높은 시간과 공간을 요구하는 고품질 프로그램을 작성하는 데 편리합니다. 우리 모두 알고 있듯이 컴퓨터 하드웨어는 기계어 프로그램만 인식하고 실행할 수 있습니다. 변환 및 번역을 담당하는 프로그램은 어셈블러입니다. , 결과 계산을 얻을 수 있습니다. 소스 프로그램을 처리할 때 어셈블러는 항상 소스 프로그램의 기호를 처음부터 끝까지 하나씩 읽고 분석합니다. 일반적으로 소스 프로그램의 처리 및 변환을 완료하는 데 두 번의 스캔이 사용됩니다. 두 번째 스캔 중에 원래의 각 기호 기계어는 생성된 테이블에 따라 이진 디지털 형식의 기계 명령어로 변환(이스케이프)됩니다. 이는 어셈블러의 주요 처리 프로세스입니다. 또한 어셈블러에는 오류 검사, 수정, 인쇄 및 의사 명령어 실행과 같은 몇 가지 추가 기능도 있습니다.

역어셈블러는 언어 변환 프로그램이기도 하며 그 기능은 어셈블러의 반대입니다. 기계어 프로그램을 어셈블리 언어 프로그램으로 변환할 수 있습니다. 디스어셈블러는 이진 기계어 프로그램을 어셈블리 언어 프로그램으로 반환하여 목적 코드 프로그램의 정확성을 확인하는 데 사용할 수도 있습니다.