2013-04-12 2 views
2

우리는 386 프로세서를 리얼 모드에서 보호 모드로 전환 한 다음 리얼 모드로 다시 전환하는 어셈블리 프로그램을 연구 중입니다. 이 프로그램은 TASM을 사용하여 컴파일됩니다. dosbox에서 보호 모드로 전환하는 어셈블리 프로그램을 실행할 수 있습니까?

이 프로그램이 어떤 권한이 필요한 작업을 할 필요가 있으며,이 리얼 모드에서 시작해야하기 때문에

, 우리는 DOS에서 실행해야합니다. 이를 위해 우리는 플로피 디스크를 가지고 대학의 컴퓨터에서 도스를 부팅 할 수 있도록해야합니다.

대신 Dosbox를 사용할 수 있는지 궁금합니다. 그러나 은 보호 모드와 리얼 모드에서 I386을 충실히 에뮬레이션해야하며, 그렇지 않으면 확실하지 않습니다.

+0

아마도 Qemu http://en.wikipedia.org/wiki/Qemu ("컴퓨터 에뮬레이션"에서)를 Linux에서 사용할 수 있습니다. –

+0

@BasileStarynkevitch 감사합니다. – sashoalm

+0

아마, Oracle VirtualBox는 DOS 게스트의 적절한 에뮬레이션을 만들 수 있습니다. –

답변

3

예, DosBox에서 보호 모드 코드를 실행할 수 있습니다. DosBox의 CPU 에뮬레이션 코드에 버그가 없다는 것과 DosBox가 보호 모드를 지원한다는 것을 보장 할 수는 없습니다. 나는 그것과 작은 비 DPMI 보호 모드 프로그램에서 DPMI 프로그램을 실행할 수 있습니다.

+0

데모 응용 프로그램이 DPMI를 사용한다고 가정하면 ... VCPI이거나 원시적 인 친숙하지 않은 보호 모드 전환 앱 일지라도 몰라요. 시도하고 어떻게되는지 알아야합니다! :-) –

관련 문제