본문 바로가기
어셈블리어 공부용/emu8086

어셈블리어 공부할때 좋은 프로그램 'emu8086'

by Redoutable 2019. 8. 17.
반응형

https://softfamous.com/emu8086/

 

EMU8086 Free Download for Windows 10, 7, 8/8.1 (64 bit / 32 bit)

This in an application that can demonstrate valuable for architects and understudies alike, empowering them to evaluate the capacities of a 8086 chip and comprehend its working mode substantially similar. It includes a coordinated constructing agent and co

softfamous.com

 

가상 8086프로세서환경을 제공하는 프로그램 입니다.

인텔 어셈블리어로 프로그래밍이 가능합니다.

보통 어셈블리어 수업에서 MASM을 많이 사용합니다.

 

그러나 개인적으로 입문용으로는 부적절하다고 생각합니다.

대신에 emu8086이라는 프로그램이 있는데

찬찬히 살펴보도록 하겠습니다.

 

간편한 실행

MASM은 실행하기가 복잡한데

이유는 윈도우 환경에서 바로 실행이 불가능 하기 때문입니다.

 

 

MASM은 PWB.EXE를 실행시켜서 켜야 하는데...

 

윈도우 환경에서는 곧바로 실행이 불가능하기 때문에

'도스박스'라는 가상환경 프로그램의 도움을 받아야 합니다.

 

하지만 emu8086은 그냥 설치한뒤에

바로가기를 실행시켜도 좋고,

작업 표시줄에 넣어두고 사용해도 됩니다.

 

익숙한 인터페이스

 

 

보다시피, 윈도우 창에서 작업하게 됩니다.

익숙하고 자유롭게 편집이 가능하기 때문에,

어셈블리어에게 한결 더 쉽게 접근이 가능합니다.

 

 

MASM도 크게 불편한 점은 없다고 생각하지만,

아무래도 좀더 익숙한 환경이 적응하기가 빠르다고 생각합니다.

 

 

쉬운 디버깅으로 피드백이 빠르다

 

emu8086은 마치 통합개발환경같은 쉬운 디버깅이 가능하기때문에

빠르게 피드백이 가능합니다.

이 부분이 어셈블리어 입문용으로 좋다고 생각되는 결정적인 부분입니다.

 

 

또한, 실행결과는 별도의 창에 띄워주므로

도스창을 왔다갔다 하지 않아도 실행결과를 빠르게 확인이 가능합니다.

 

그러나 만능 개발도구는 아니다

 

그러나 emu8086이 MASM을 완전히 대체할 수는 없습니다.

 

 

.386 같은 의사명령을 지원하지 않습니다.

 

 

또한 모든 인터럽트를 지원하는게 아니기 때문에,

개발자가 도움말(F1)에 지원하는 인터럽트를 따로 정리해둔 문서가 있습니다.

 

그리고 어디까지나 가상환경이기 때문에,

실제로 하드웨어에 접근하는것이 아니라서

하드웨어에 직접 접근하는 부분은 제한받기도 합니다.

 

 

그래도 emu8086을 추천하는 이유

 

 

프로그래밍 언어를 배우는데 있어서, 빠른 피드백이 정말 중요하다고 생각합니다.

emu8086은 어셈블리어 차원에서 그것이 가능한 프로그램 입니다.

 

그래서 기본기는 emu8086으로 닦고 점차 MASM에 익숙해지는 방법이,

어셈블리어에 지쳐 포기하지 않고 꾸준히 할 수 있도록 하는

힘을 만들어 준다고 생각합니다. 따라서 어셈블리어 공부하실 생각이 있으시다면

저는 이 프로그램을 강력하게 추천합니다.

 

※ 만일 유효기간이 다됐다고 라이센스를 요구하면 아래 블로그를 참고해 주세요.

 

 

 

#00 Emu8086 소개 및 설치

#00. EMU8086 소개 Emu8086은 MS사의 윈도우 운영환경에서 Intel / AMD 8086 CPU를 애뮬레이트해주는 통합환경입니다. 자체적으로 에디터 와 어셈블러 및 링커와 디버거 그리고 헥사에디터까지 구비하고 있습니다...

openserver.tistory.com

 

반응형

댓글