2009-11-09 5 views
4

나는 tsr을 등록한 다음 종료 할 어셈블리 덩어리를 작성하고 있습니다.어셈블리 코드의 DOS 실행

dos에서 실행할 수있는 형식으로 이것을 올바르게 어셈블하는 방법을 고민하고 있습니다.

우분투 9.04 및 Windows XP에 액세스 할 수 있습니다. (리눅스 방법이 선호된다). 누구든지 내 코드를 DOS 실행 파일 형식으로 어셈블하는 방법을 알 수 있다면 dos에서 실행하는 방법에 대해 크게 감사하겠습니다.

+4

+1을 시도해보십시오. – ZJR

+0

TSR 's? 도스? 갑자기 1985 년 다시 그랬습니다. XP가 TSR을 지원합니까? –

+0

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/dosonly.mspx?mfr=true이 작업을 수행 할 수 있습니다. 놀랄 만한. –

답변

2

내가 여기에있는 것과 동일한 질문으로 다른 사람이 여기에서 발생하면 내가 마침내 찾은 대답입니다. 쉽게 도스 프로그램을 만들 수 있습니다 그것의 자유로운 개발 환경 :

http://www.winasm.net/

dev에 환경이 그도 설치해야하지만이 조립 및 연결을 모두 처리 할 수 ​​있도록 MASM을 사용하는 모든 백엔드 작업을 수행합니다.

1

.COM 실행 파일 인 경우 시작시 "org 0x100"이 필요하며 모든 OS 용 nasm을 사용하여 "nasm -f bin"으로 어셈블하면됩니다.

.EXE의 경우 DOS 링커가 필요합니다. TASM/MASM과 함께 제공됩니다. 휴대용 16 비트 DOS 링커가 있는지 모르겠다면 DOS-Extender에서 실행되는 32 비트 프로그램을 링크하는 경향이 큽니다.

+0

괜찮은 부분은 조립할 수 있었지만 연결 부분에서는 혼란 스럽습니다. . 내가 맘을 다운로드하고 그것을 연결하는 방법을 알아 내려고 노력하고있어. –