몇 가지 사항을 확인하고 싶습니다. 나는 8086을위한 어셈블리 언어 프로그램을 만들고있다. masm611 어셈블러를 사용하여 어셈블하고있다. 내가 실행하고 32 비트 윈도우에서 명령 프롬프트에서 8086 16 비트 리얼 모드 프로그램을 디버깅한다면, 실제 CPU 레지스터와 메모리를 사용하고 수정합니까? Windows 32 비트에서 프로그램이 가상 모드 86에서 실행됩니까? 나는 다음과 같이 PWB 마이크로 소프트 프로그래머 '워크 벤치에서의 CodeView 디버거를 사용하여 프로그램을 디버깅 할 경우16 비트 프로그램이 32 비트 OS에서 가상 8086 모드로 실행됩니까?
또한 :
8086 assembly language program with debugger running http://i65.tinypic.com/35cej2e.jpg
는 확인하시기 바랍니다 여부를 CodeView 디버거의 레지스터 및 메모리 값 하드웨어의 실제 값이며 변경됩니다. 또한 내가 PWB에서 프로그램을 실행하면 Windows 32 비트에서 실제 하드웨어를 사용합니다.
참고로 코드가 실행되는 환경을보다 세부적으로 제어해야하는 경우 가상 컴퓨터 사용을 고려할 수 있습니다. –