ايران ويج

نسخه‌ی کامل: يه سوال
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
من يه بازي به زبان اسمبلي نوشتم كه اسمش هست بازي zoo وقتي بازي را مي خوام در ماكرو اسمبلر اجرا كنم وقتي exe برنامه رو درست ميكنم به من اين پيغام ميدهد وو البته اين برنامه هيچ خطايي نميدهد ممنون ميشوم در موردش توضيح بديد:
The NTVDM CPU has encountered illegal instruction cs: 1161
Ip: 01c4 op: 6368206469 choose ‘close’ to terminate the application.
برنامه ای که شما نوشتی صددرصد 16 بیتی هست و احتملا برای عملیاتی مثل پخش صوت ، شما بطور مستقیم میخوای با کارت صوت ارتباط برقرار کنی یا بطور مشابه با کارت گرافیک ، چیزی که توی ویندوز های NT-Based مثل 2k یا XP مجاز نیست و باید از طریق درایور انجام بشه . در واقع برنامه های 16 بیتی برای داس طراحی شدن و در ویندوز های NT-Based توسط ماشین مجازی داس یا Virtual Dos Machine یا همون VDM اجرا میشن . اگر شما بخوای کاری کنی که مجاز نیست ، ماشین مجازی به شما اجازه نمیده !